从矩阵中删除特定的整数

时间:2016-07-18 07:12:48

标签: matlab

我有一个包含整数的matrix <1x1000>。它包含值150几次,我想完全删除该值。任何想法如何?

非常感谢帮助!

2 个答案:

答案 0 :(得分:1)

如果要删除所有等于150的元素,那么

M = M(M ~= 150)

如果要删除属于不需要的数字列表的所有元素,请

list = [150, 230, 420]
M = M(~ismember(M, list))

答案 1 :(得分:0)

相同但不同的表达

M(M==150)=[];

list = [150,230,420];
M(ismember(M,list))=[];

当您键入A(索引)= []时,它会删除A(索引)。例如,

A = [1,2,3];
A(2) = [];

然后

A = [1,3]