从矢量中删除数据点

时间:2011-04-06 02:34:27

标签: matlab

我应该遵循规则从飞机上删除一些点,或者,我可以说,在一个由一般不等式定义的约束下。我怎么能这样做,或者Matlab为此提供了一个功能?

1 个答案:

答案 0 :(得分:0)

很难知道你在追求什么,但如果你只是想根据某些条件从矢量(或矩阵)中删除数据,你可以做以下事情

a = [ 1 3 6 4 22 41];  
delIndex = find( rem(a,2) ~= 0 ); 
a(delIndex)=[]


a =

     6     4    22

或逻辑可以是一个函数(匿名或其他)

somefunc = @(v) (v == cumsum(v));

a = [ 1 3 6 4 22 41]; 

a(somefunc(a)) = []

a =

     3     6     4    22    41