知道的速度啊~~~急,关于matlab

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:52:26
如何使用matlab像c语言一样循环?
举例
我有10个矩阵,分别是a1,a2.........a10,都是n*m
我想用一个for语句对这10组矩阵进行相同的运算,给矩阵标号a(1),a[1]或者a{1}都是不行的,在matlab环境下该怎么标有谁知道吗?谢谢,不行的话只能重复写10遍命令

用三维矩阵。即:

for k=1:10
A(:,:,k)=rand(3,4);
end
A

结果:
A(:,:,1) =

0.4091 0.5962 0.5972 0.9561
0.4740 0.3290 0.1614 0.5955
0.9090 0.4782 0.8295 0.0287

A(:,:,2) =

0.8121 0.0922 0.1662 0.4516
0.6101 0.4249 0.8332 0.9566
0.7015 0.3756 0.8386 0.1472

A(:,:,3) =

0.8699 0.6206 0.2473 0.4906
0.7694 0.9517 0.3527 0.4093
0.4442 0.6400 0.1879 0.4635

A(:,:,4) =

0.6109 0.6084 0.2460 0.4648
0.0712 0.1750 0.5874 0.5414
0.3143 0.6210 0.5061 0.9423

A(:,:,5) =

0.3418 0.4116 0.5030 0.1122
0.4018 0.2859 0.7220 0.4433
0.3077 0.3941 0.3062 0.4668

A(:,:,6) =

0.0147 0.2816 0.7839 0.9028
0.6