TA的每日心情 | 开心 2023-5-15 15:14 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
matlab怎么定义一个数组
3 C- G% F4 E. y+ wA=[];
% i {4 f4 |" N4 On=input('n=');%数组的长度1 W! B" U7 K8 J
for i=1:n
3 N# m; G. I- S+ F# {5 B8 O R fprintf('a%.0f=',i);
& y( ]# W) L; M/ S* r' Y" i6 A! I x=input('');%分别输入各个数的值
4 g8 w% p8 g5 P' j A=[A,x];" D' L# E* @* P7 c3 j/ t
end9 }9 X2 c; ^: @, y) g
A0 f, ?7 r8 ~( D8 U( K% l K
就可以得到长度为n的数组了6 c5 h* z* ^; C O2 D+ b/ w- h
0 N: L, Z4 ^+ g; W+ d4 t! Y
建议在一开始就定义数组大小,这样可以减少内存的使用,同时加快计算速度,特别是数组较大的情况下,比如 }- x3 ^& h0 F. J8 Z& ]
A=ones(n,1);, @# x X, j+ c' T) T; V
for ii=1:n# l& N% T, J: E+ Y
...
0 G) x4 y1 g' J$ |5 \" K...
: |' x% b1 X3 J7 B* Z4 \% C$ Zend
4 m5 X4 E6 S( r2 H# O% m: h% I另外,在matlab里不推荐使用i,j作为循环变量,因为他们本身也是虚数单位。在有些情况下可能会造成混乱。 |
|