查看完整版本 : 【求助】谁能帮我解决一下一个关于循环的问题啊?谢谢
mitushutong
2007-08-14, 09:28
我编了一个程序,要循环六次,每循环一次就产生一个矩阵,我想把这六个矩阵全部记录下来,后面的程序中用,但是我编的程序六次循环完后只显示最后一次循环产生的矩阵,例子如下:
for i=0:1:5
(中间内容由于太长,所以省略)
A=[a1 a2 a3 a4]
end
我的意思是每循环一次,就产生一个矩阵A,如何使每次循环产生的这个矩阵A依次编号为A1,A2,A3,A4,A5,A6,为后面的程序所用,而不至于循环结束后只生成最后一个矩阵,即A6,前面的A1~~A5都用不上,小弟不才,不知道把问题说清楚没有?!,恭候高手为小弟指点迷津,谢谢!!!
wwww1031
2007-08-14, 23:10
我有一个笨办法:
在每次循环结束时,将A的值赋给A1~A6.
switch i
case 0
A1=A;
case 1
A2=A;
case 2
A3=A;
case 3
A4=A;
case 4
A5=A;
case 5
A6=A;
END
mitushutong
2007-08-14, 23:22
谢谢大虾,我试一下,把这个语句加在哪里啊?
mitushutong
2007-08-14, 23:52
谢谢wwww1031!根据你的方法问题已经成功解决
mitushutong
2007-08-15, 00:33
大虾,又出现一个新问题,A1,A2,A3,A5,A6都能成功的赋值,可是就是A4不能给赋值,是什么原因啊?
qingqing5638
2008-09-08, 13:36
for i=0:1:5
A(i,:)=[a1 a2 a3 a4]
end
hitzhjtopku
2008-09-09, 08:34
没必要A123456.。。。。
--------------------------------------------------------------------------------
for i=0:1:5
A(i,:)=[a1 a2 a3 a4]
end
就很不错
chenhuips2
2008-09-20, 01:58
很簡單~
假設你矩陣是n維的~
那麽就存在一個n+1維的矩陣裏面~
多出的維就是表示循環的次數~
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.