matlab中怎么截断数据

如题所述

对于一维数组,可以通过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];

温馨提示:答案为网友推荐,仅供参考