data = {};
data(1) = 'hello';
发出此错误Conversion to cell from char is not possible.
我的字符串是在循环中创建的,它们的长度各不相同。如何将它们存储在cell array
或list
?
答案 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。