MATLAB:创建一个字符串列表/单元格数组

时间:2015-05-15 16:52:45

标签: arrays string matlab cell-array

data = {};
data(1) = 'hello';

发出此错误Conversion to cell from char is not possible.

我的字符串是在循环中创建的,它们的长度各不相同。如何将它们存储在cell arraylist

2 个答案:

答案 0 :(得分:2)

我相信您想要的语法如下:

data = {};
data{1} = 'hello';

答案 1 :(得分:1)

使用花括号来引用单元格的内容

data{1} = 'hello'; %// assign a string as contents of the cell

符号data(1)指的是单元本身,而不是其内容。所以你也可以使用(但这里不必要的麻烦):

data(1) = {'hello'}; %// assign a cell to a cell

有关索引到单元格数组的更多信息,请参见here