楼主:
zergcho (ZC)
2014-07-18 22:12:15请问一下
有一个4*3的矩阵A
1 2 3
4 5 6
7 8 9
10 11 12
还有一个4*1的矩阵B=[1;2;1;3]
B的意思是希望把A矩阵从上到下位于1,2,1,3的值抓出来
其实就是1 5 7 12这四个值
请问如何在不用循环的情况下一次把这些值抓出来?
谢谢!!
作者:
Rasin (雷森)
2014-07-18 22:37:00B的意思是希望把A矩阵从上到下位于1,2,1,3的值抓出来??跨谋[s,t]=size(a); b=(1:4)'; i=s*(B-1)+b; UWant=a(i)应该是你要的吧?[s,t]=size(a); b=(1:s)'; i=s*(B-1)+b; UWant=a(i)