Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
初级会员
注册日期: 2007-08-14
帖子: 7
声望力: 0 ![]() |
![]()
我编了一个程序,要循环六次,每循环一次就产生一个矩阵,我想把这六个矩阵全部记录下来,后面的程序中用,但是我编的程序六次循环完后只显示最后一次循环产生的矩阵,例子如下:
for i=0:1:5 (中间内容由于太长,所以省略) A=[a1 a2 a3 a4] end 我的意思是每循环一次,就产生一个矩阵A,如何使每次循环产生的这个矩阵A依次编号为A1,A2,A3,A4,A5,A6,为后面的程序所用,而不至于循环结束后只生成最后一个矩阵,即A6,前面的A1~~A5都用不上,小弟不才,不知道把问题说清楚没有?!,恭候高手为小弟指点迷津,谢谢!!! |
![]() |
![]() |
![]() |
#2 |
初级会员
注册日期: 2007-08-14
帖子: 7
声望力: 0 ![]() |
![]()
我有一个笨办法:
在每次循环结束时,将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 |
![]() |
![]() |
![]() |
#3 |
初级会员
注册日期: 2007-08-14
帖子: 7
声望力: 0 ![]() |
![]()
谢谢大虾,我试一下,把这个语句加在哪里啊?
|
![]() |
![]() |
![]() |
#4 |
初级会员
注册日期: 2007-08-14
帖子: 7
声望力: 0 ![]() |
![]()
谢谢wwww1031!根据你的方法问题已经成功解决
|
![]() |
![]() |
![]() |
#5 |
初级会员
注册日期: 2007-08-14
帖子: 7
声望力: 0 ![]() |
![]()
大虾,又出现一个新问题,A1,A2,A3,A5,A6都能成功的赋值,可是就是A4不能给赋值,是什么原因啊?
|
![]() |
![]() |
![]() |
#6 |
初级会员
注册日期: 2008-09-08
年龄: 35
帖子: 1
声望力: 0 ![]() |
![]()
for i=0:1:5
A(i, ![]() end |
![]() |
![]() |
![]() |
#7 |
普通会员
注册日期: 2008-08-19
年龄: 40
帖子: 34
声望力: 17 ![]() |
![]()
没必要A123456.。。。。
-------------------------------------------------------------------------------- for i=0:1:5 A(i, ![]() end 就很不错 |
![]() |
![]() |
![]() |
#8 |
普通会员
注册日期: 2007-05-19
帖子: 51
声望力: 19 ![]() |
![]()
很簡單~
假設你矩陣是n維的~ 那麽就存在一個n+1維的矩陣裏面~ 多出的維就是表示循環的次數~ |
![]() |
![]() |