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