matlab中cell(m,n)的功能和用法

时间:2012-04-04 14:43:51

标签: matlab

我在MatLab中读到这个,如果你要填充一个更大的矩阵,使用cell命令从之前声明它的大小就更有计算效率; E.g。

X = cell(500,90);

但当我尝试为其添加值时,例如

X(i;) = x

其中i是长度为90的双倍向量,我是一个整数,我得到

conversion from cell to double is not possible

我对细胞功能的理解是否正确?

1 个答案:

答案 0 :(得分:1)

使用花括号处理单元格内容,例如:

X{1,1}=1:8;

cell命令创建一个空数组:

C = cell(3,4,2);
% Or alternatively:
C{3,4,2} = [];

您对cell array的处理取决于您自己。但是很可能它不是您想要的 - 请参阅Rasman's评论。

MathWorksother tutorials处查看更多示例。