我在MatLab中读到这个,如果你要填充一个更大的矩阵,使用cell命令从之前声明它的大小就更有计算效率; E.g。
X = cell(500,90);
但当我尝试为其添加值时,例如
X(i;) = x
其中i是长度为90的双倍向量,我是一个整数,我得到
conversion from cell to double is not possible
我对细胞功能的理解是否正确?
答案 0 :(得分:1)
使用花括号处理单元格内容,例如:
X{1,1}=1:8;
cell
命令创建一个空数组:
C = cell(3,4,2);
% Or alternatively:
C{3,4,2} = [];
您对cell array
的处理取决于您自己。但是很可能它不是您想要的 - 请参阅Rasman's评论。
在MathWorks或other tutorials处查看更多示例。