我们知道查找元素的位置可以用find函数,比如:
find(A==5);
那么查找多个元素该怎么办呢?
-
方法一
for循环,逐个查找 -
方法二
利用逻辑与:
find(A==5 || A==6);
- 方法三
利用ismember函数
比如B=[5,6];
那么可以:
[is,pos]=ismember(B,A)
is是与B大小一致的向量,如果在A中为1,不在为0
pos是B中元素如果在A中出现,出现的位置。
我们知道查找元素的位置可以用find函数,比如:
find(A==5);
那么查找多个元素该怎么办呢?
方法一
for循环,逐个查找
方法二
利用逻辑与:
find(A==5 || A==6);
[is,pos]=ismember(B,A)
is是与B大小一致的向量,如果在A中为1,不在为0
pos是B中元素如果在A中出现,出现的位置。