TA的每日心情 | 开心 2023-5-15 15:14 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
matlab怎么定义一个数组
1 Z8 x; t, Y" }2 ?( MA=[];
6 b+ b% P+ }6 P/ A5 fn=input('n=');%数组的长度6 }. i6 g% A$ N8 Q% f
for i=1:n6 d7 b2 {: J" o4 O; ~ Q
fprintf('a%.0f=',i);' X* [ R9 y3 I8 }" W
x=input('');%分别输入各个数的值
. A/ n. e4 f! z& q7 [* K# M A=[A,x];& @' |' s7 r* u! v
end+ B* U& @- V; x( Q4 C& v7 _
A
k7 j- p& `& b/ a [+ r就可以得到长度为n的数组了0 o6 ?$ B" c1 K0 L( S
9 }: L( z% b( M, W, O# G( S1 c建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如3 Q" x0 h% x# h* R( w& \
A=ones(n,1);$ C, }8 B; G- P
for ii=1:n
! `: B- g1 |3 F7 N.../ }6 h) A$ ] L6 L3 g
...9 X& \6 N7 @3 I/ ?
end
3 I8 |% n! E4 G& V5 j另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。 |
|