MATLAB矩阵取前N行或N列的方法
假如有一个4X3的矩阵,选出前三行构成一个新矩阵,再选出前两列构成另外一个矩阵。
a=[1 2 3;4 5 6;7 8 9;10 11 12];
b=a(1:3,:)
b=[1 2 3;4 5 6;7 8 9]
c=a(:,1:2)
c=[1 2;4 5;7 8; 10 11]
说明 \':\'代表取全部,‘,’前面代表行,后面代表列。如果‘,’前面为‘:’则行取全部,如果‘,’后面为\':\',则列取全部。
b=a(1:3,:)中1:3代表取1至3行,列取全部。
c=a(:,1:2)中1:2代表取1至2列,行取全部。
原文链接:http://blog.sina.com.cn/s/blog_70c7b3780100ru11.html