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