質問: find関数で文字を特定することはできますか? find関数で文字を特定することはできますか?
回答: > strfindを使っても、カテゴリー配列のルールになるから、その後の演算がうまくできませんよね。例えば、この行内に該当する文字列が1個、別の行内にも1個あった場合、それらを足して2と表示することはできませんよね。 > [1]+[1]~=2 strfindはstring 配列, 文字ベクトル,文字ベクトルの cell 配列に対して利用できます。strfindを利用して文字列の出現回数を数えたい場合、このように書くことができると思います。 letters = ['r','g','b','b','g','b']; str_idx=strfind(letters, 'g'); str_count = length(str_idx); 入力にカテゴリカル配列を使いたいという場合は、別の方法を検討されると良いかと思います。