8

たとえば、文字列配列があります。

arr = ['hello'; 'world'; 'hello'; 'again'; 'I----'; 'said-'; 'hello'; 'again']

'hello'この例にある最も頻度の高い文字列を抽出するにはどうすればよいですか?

4

2 に答える 2

-1

セル配列と正規表現関数を使用することをお勧めします。文字列配列の動作は、期待どおりにならない場合があります。

arr = {'hello', 'world'; 'hello', 'again'; 'I----', 'said-'; 'hello', 'again'};

使用する場合

hellos = sum(~cellfun('isempty', regexp(arr, 'hello')));

'hello'セル配列内の の数を返しarrます。

于 2013-07-03T14:15:24.163 に答える