创建二维字符数组
创建二维字符数组我们可以创建二维字符数组,但一个数组中每一行的长度都必须相等。如果其中的一行比其他行短,那么这个字符数据将会无效,并产生一个错误。例如,下面的语句是非法的,因为他两行的长度不同。name = ['Stephen J. Chapman'; 'Senior Engineer'];创建二维字符数组的最简单的方法是用char函数。函数将会自动地寻找所有字符串中最长的那一个。>> name = char('Stephen J. Chapman','Senior Engineer')name =Stephen J. ChapmanSenior Engineer 二维字符数组也可以用函数strvcat。好的编程习惯用char函数创建二维字符数组,我们就不用担心每一行的长度不相同了。我们可以应用deblank函数去除多余空格。例如,下面的语句去除name数组中第二行的多余空格,产生的结果与原来的进行比较。>> line2 = name(2,:)line2 =Senior Engineer >> line2_trim = deblank(name(2,:))line2_trim =Senior Engineer>> size(line2)ans = 1 18>> size(line2_trim)ans = 1 15
页:
[1]