[运算] 如何将名称有顺序的矩阵利用循环取值

楼主: 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