对于一维数组,可以通过A(a : b)的形式进行截断,也即取向量A的第a个到第b个数据。
对于
二维数组,可以通过A(a : b, c : d)的形式进行截断,也即取矩阵A的第a行到第b行的第c列到第d列数据。
具体实现方法及理解可以参考如下程序段:
A = [1,3,2,2,1,2,4,5,6,3,2,4,5];
B = A(1:5); % 将向量A进行截断,取其前5个数据,运算结果为B=[1,3,2,2,1]
C =
[1,3,2;
2,1,2;
4,5,6;
3,2,4;
5,3,2];
D = C(2:4, 1:2); % 将矩阵C进行截断,取C的第2行到第4行的前2列数据,运算结果为
D =
[2,1;
4,5;
3,2];