元胞数组使用

2017-11-20  本文已影响0人  芒果不小心黄了

Matlab里面对于多列不同长度的字符串存取,是可以采用元胞数组,虽然元胞数组耗时,但是方便使用,对于计算量不大的程序,可作为最佳选择,下面说一下如何存储:

假设a={'hello';'world'};b={'a';'b';'c'}两者都是元胞数组,一个是2*1cell,另一个是3*1cell

想把两者放一起,可以如下:新元胞数组c={a,b}(注意:一定使用{},切勿使用[])则c是一个新的元胞数组,1*2的元胞数组;

如果C中的b想通过迭代增加,可以通过此方式c{1,2}=[c{1,2};{'d'}];一定要注意元胞数组的索引,还有{}和[]的区别,否则很容易出错。

如果想继续扩充c,则需要用c={c{:,:},d},使用类似数组的操作法c={c,d},会导致层层嵌套

上一篇下一篇

猜你喜欢

热点阅读