Re: [問題] 回圈的問題

看板MATLAB作者 (民J)時間13年前 (2012/11/19 23:38), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《beeper543 (魯夫)》之銘言: : 請教版上各位高手,小弟只會做基本的矩陣運算 : input f,a, output v=f*a : 能否將a1...an及v1...vn減化成回圈運算 : 謝謝 : f=[1 0 0 0.05; 0 1 0 0.05; 0 0 1 0.05; 0 0 0 1]; : a=[10 15 30 1;10 0 30 1;10 0 20 1;20 0 10 1;....]; : a1=[a(1,1:end)]'; : a2=[a(2,1:end)]'; : a3=[a(3,1:end)]'; : a4=[a(4,1:end)]'; : v1=[f*a1] : v2=[f*a2] : v3=[f*a3] : v4=[f*a4] : .... : vn=[f*an] f=[1 0 0 0.05; 0 1 0 0.05; 0 0 1 0.05; 0 0 0 1]; a=[10 15 30 1;10 0 30 1;10 0 20 1;20 0 10 1;....]; for i1=1:size(a,1) i1s=num2str(i1); eval(['a',i1s,'=a(',i1s,',:)'';']) eval(['v',i1s,'=f*a',i1s,';']) end 這樣試試,手邊沒matlab測試 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.183.111

11/19 23:50, , 1F
如果沒要這些變數的話,其實v=f*a';應該就是了
11/19 23:50, 1F

11/20 11:59, , 2F
謝謝,轉不太出來就是了,感恩
11/20 11:59, 2F
文章代碼(AID): #1GgbA11e (MATLAB)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1GgbA11e (MATLAB)