Re: [問題] 回圈的問題
※ 引述《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
11/19 23:50, 1F
推
11/20 11:59, , 2F
11/20 11:59, 2F
討論串 (同標題文章)