Matlab数组的常见⽤法
⼀、预分配内存
1.1 cell数组预分配内存
Matlab预分配内存的⽤法是
A = cell(2,3)
分配⼀个2*3的cell数组
1.2 cell数组的赋值和遍历
赋值的⽅法如下:
A{1}{2}='Hello'
遍历的⽅法如下:
>>A{1}
A =
[] 'Hello'
1.3 空元素的判断和赋值
空元素的判断是isempty(A{i})
空元素的赋值是A{i}{j} = [];
if ~isempty(A{1}{2})
A{1}{2} = [];
end
更多复杂的⽤法请参考官⽹
其他的预分配内存数组zeros, ones等⽤法类似。
⼆、全局数组
2.1 创建全局数组
在matlab中定义个全局数组
global a;
a =  [1,2,3;4,5,6];
创建了⼀个2*3的数组
2.2 使⽤全局数组
已经创建的数组可能被其他函数使⽤,⽐如要在函数f(a)中使⽤,那么需要再在函数f(a)中声明以下global a;
例如我们在f(a)中对数组某个元素进⾏赋值;a[1][2]=10
这样声明global以后,数组内元素改变的值才能保存以下。
三、输出数组命令
3.1 输出到命令⾏
A=ones(100,1);
fprintf("%d", A);
3.2 输出数组到⽂件
⾸先新建⼀个⽂件
matlab数组赋值
exampleFile=fopen('','w');然后输出内容到⽂件exampleFile
A=ones(100,1);
fprintf(exampleFile,"%d", A);
更复杂的⽤法见官⽹

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。