来自潘显章的问题
MATLAB如何查找向量中某元素所有位置,并将坐标返回到一个数组里.如a=['A','B','A','C','D',]我想找到‘A’,得到c=[1,3].
MATLAB如何查找向量中某元素所有位置,并将坐标返回到一个数组里.
如a=['A','B','A','C','D',]我想找到‘A’,得到c=[1,3].
3回答
2020-04-18 04:54
MATLAB如何查找向量中某元素所有位置,并将坐标返回到一个数组里.如a=['A','B','A','C','D',]我想找到‘A’,得到c=[1,3].
MATLAB如何查找向量中某元素所有位置,并将坐标返回到一个数组里.
如a=['A','B','A','C','D',]我想找到‘A’,得到c=[1,3].
>>a={'A','B','A','C','D'};
b={'A'};
[c1,c2]=ismember(b,a)
请问,假如a很长,而我不知道a里面有几个'A呢?'
a={'A','B','A','C','D'};b={'A'};n=1:length(a);c=arrayfun(@(x)ismember(b,a(x)),n);c=n(c)c=13