Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
たとえば、文字列配列があります。
arr = ['hello'; 'world'; 'hello'; 'again'; 'I----'; 'said-'; 'hello'; 'again']
'hello'この例にある最も頻度の高い文字列を抽出するにはどうすればよいですか?
'hello'
セル配列と正規表現関数を使用することをお勧めします。文字列配列の動作は、期待どおりにならない場合があります。
arr = {'hello', 'world'; 'hello', 'again'; 'I----', 'said-'; 'hello', 'again'};
使用する場合
hellos = sum(~cellfun('isempty', regexp(arr, 'hello')));
'hello'セル配列内の の数を返しarrます。
arr