1
的单元阵列的位置,我有一个关于在MATLAB查找多个字符串的字符串
搜索字符串2的问题,如果我必须找到字符串我可以做以下的单元阵列中的串得到的
'PO'
位置单元阵列find(strcmpi({'PO','FOO','PO1','FOO1','PO1','PO'},'PO')) % 1 6
在不过,我真的想寻找在同一时间多个字符串(
{'PO1', 'PO'}
)(不使用for循环)。做这个的最好方式是什么?是否有像
histc()
这样的函数可以告诉我发生了多少次该字符串。再次为一个字符串,我可以这样做:length(strfind({'PO','FOO','PO1','FOO1','PO1','PO'},'PO'))
但是,这显然不适用于多个字符串在一次。
三江源这么多的帮助,你的回复总是很棒,非常有帮助! ismember()是我的第一个方法,但我很困惑如何使用索引实际上,但现在我已经意识到 – Umar
accumarray工作像一个魅力,再次感谢 – Umar