Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
matlab中单元(m,n)的功能及使用_Matlab - Fatal编程技术网

matlab中单元(m,n)的功能及使用

matlab中单元(m,n)的功能及使用,matlab,Matlab,我在MatLab中读到过,如果你要填充一个更大的矩阵,使用cell命令来声明它的大小,计算效率会更高;例如 X = cell(500,90); 但是当我尝试给它添加值时,比如 X(i;) = x 其中,我是长度为90的向量,我是一个整数,我得到 无法将单元格转换为双精度 我对单元格功能的理解正确吗?单元格内容使用大括号处理,例如: X{1,1}=1:8; cell命令创建一个空数组: C = cell(3,4,2); % Or alternatively: C{3,4,2} = [];

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

X = cell(500,90);
但是当我尝试给它添加值时,比如

X(i;) = x
其中,我是长度为90的向量,我是一个整数,我得到

无法将单元格转换为双精度


我对单元格功能的理解正确吗?

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

X{1,1}=1:8;
cell
命令创建一个空数组:

C = cell(3,4,2);
% Or alternatively:
C{3,4,2} = [];
如何使用
单元阵列
取决于您。但很可能这不是你想要的——见评论


请看更多关于或的示例。

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

X{1,1}=1:8;
cell
命令创建一个空数组:

C = cell(3,4,2);
% Or alternatively:
C{3,4,2} = [];
如何使用
单元阵列
取决于您。但很可能这不是你想要的——见评论


请看更多关于或的示例。

我认为您与其他内容混淆了。改用
zero
。谢谢你,拉斯曼!!现在看你的评论!你完全正确!我想你把别的东西弄混了。改用
zero
。谢谢你,拉斯曼!!现在看你的评论!你完全正确!做了一些挖掘,注意,仅仅声明一个全零矩阵可能更容易。非常感谢!做了一些挖掘,注意,仅仅声明一个全零矩阵可能更容易。非常感谢!