0

我有以下数组:

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)

最好的。

4

1 回答 1

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

ismember的文档在这里。

于 2012-06-25T03:10:09.897 回答