[運算] 如何將名稱有順序的矩陣利用迴圈取值

作者: hansopp (hanlock)   2016-09-03 18:20:02
大家好
我算是matlab的初學者
最近在處理實驗數據時遇到下面的問題
我有s1 s2 s3....到s10的12x8的矩陣
如果我要將每個矩陣的第1行取出來
匯入1個新的矩陣中
再將第2行取出來
匯入另1個矩陣
現在的方法是
for x=1:8
H=[s1(:,x) s2(:,x) s3(:,x) s4(:,x) s5(:,x)...s10(:,x)];
eval(['S',num2str(x),'=H']);
end
請問有什麼方法可以將H的那一行利用回圈簡化嗎
感謝各位> <
作者: Steven0422 (Steven)   2016-09-03 18:36:00
eval
作者: hansopp (hanlock)   2016-09-03 18:38:00
請問怎麼用eval做?
作者: Steven0422 (Steven)   2016-09-03 19:26:00
s_用組的
作者: hansopp (hanlock)   2016-09-04 00:09:00
steven大請問是甚麼意思呢
作者: Steven0422 (Steven)   2016-09-04 17:34:00
迴圈 H = [H s變數用組的]
作者: hansopp (hanlock)   2016-09-04 21:24:00
H=['s',num2str(h),'(:,x)'] 是這樣嗎?可是這樣出來的是字串...
作者: purpon (小強)   2016-09-04 23:42:00
放裡面也要用eval

Links booklink

Contact Us: admin [ a t ] ucptt.com