1

我在 MatLab 中读到,如果你要填充一个更大的矩阵,使用 cell 命令从以前声明它的大小会更有计算效率;例如

X = cell(500,90);

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

X(i;) = x

其中 i 是长度为 90 的 double 向量,i 是整数,我得到

conversion from cell to double is not possible

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

4

1 回答 1

1

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

X{1,1}=1:8;

cell命令创建一个空数组:

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

你用它做什么cell array取决于你。但很可能这不是您想要的 - 请参阅拉斯曼的评论。

在MathWorks其他教程中查看更多示例。

于 2012-04-04T14:50:46.270 回答