MATLAB,多重等式';快捷方式';

MATLAB,多重等式';快捷方式';,matlab,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) 最好的 文件 m = ismember(a, [25 61 109]

我有以下数组:

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)
最好的

文件

m = ismember(a, [25 61 109]);