标签: matlab
我有以下数组:
a = magic(12); a = a(:,1);
这是这十二个数字的列表:
144 13 25 108 96 61 73 60 48 109 121 12
现在,如果我想“过滤掉”25,61和109的值,我可以这样写:
m = (a == 25) | (a == 61) | (a == 109)
但是,有没有办法更容易地写出来?类似的东西:
m = a IN(25, 61, 109)
最佳。
答案 0 :(得分:2)
m = ismember(a, [25 61 109]);
ismember here的文档。