99问答网
所有问题
matlab怎么定义一个数组并用for语句来赋值?
如题所述
举报该问题
推荐答案 推荐于2019-08-08
A=[];
n=input('n=');%数组的长度
for i=1:n
fprintf('a%.0f=',i);
x=input('');%分别输入各个数的值
A=[A,x];
end
A
就可以得到长度为n的数组了
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zXzXjvWeXBvWOejOOe.html
其他回答
第1个回答 2018-03-03
楼上的回答是可以的,但是我建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如
A=ones(n,1);
for ii=1:n
...
...
end
另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。
相似回答
大家正在搜
相关问题
matlab中如何利用for语句对一个数组进行赋值,并用pl...
matlab怎么定义一个数组,并用for语句来赋值啊
matlab里如何把for循环中的数据存入到数组中
matlab用循环语句,给数组赋值
MATLAB 用for循环给数组赋值的问题
matlab中怎么用编号来进行一个数组(?)的赋值
Matlab怎样用数组作为一个for循环的变量
matlab中如何定义一个数组,里面每个变量都是符号变量。且...