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