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]);