matlab怎么定义⼀个数组A=[];
n=input('n=');%数组的长度
for i=1:n
fprintf('a%.0f=',i);
x=input('');%分别输⼊各个数的值
A=[A,x];
end
A
就可以得到长度为n的数组了
建议在⼀开始就定义数组⼤⼩,这样可以减少内存的使⽤,同时加快计算速度,特别是数组较⼤的情况下,⽐如
A=ones(n,1);
for ii=1:nmatlab数组赋值
...
...
end
另外,在matlab⾥不推荐使⽤i,j作为循环变量,因为他们本⾝也是虚数单位。在有些情况下可能会造成混乱。

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