在matlab中利用元胞数组创建包含字符的数组,克服字符数组要个数对齐的问题!

2024-12-25 16:07:54
推荐回答(1个)
回答1:

Matlab的元胞数组是cell类型,可以有很多方法创建cell,对于你的要求,可以这样:

c = {'beijing'  'capital of China' 'famous city'}

定义方式(包括空格、逗号和分好的使用)跟普通数组一样,只是使用{ }。

当然也可以这样:

c = cell(1,3);
c{1,1} = 'beijing';
c{1,2} = 'capital of China';
c{1,3} = 'famous city';

cell的成员有两种引用方式:

c(1,1)返回的是cell类型,大小为1*1的cell

c{1,1}返回的是那个元素本身的类型,在上面的例子里就是字符串