2016-03-28 5 views
-1

私はMatlabのに初心者だとstrの位置決めについての質問があります:私はstrfind(A,'fghij')を使用する場合、どのように私は3得ることができますMatlabでstrを見つける方法は?

A = ['abc','de','fghij','something','another'];

を?

ありがとうございました。

+0

'A 'を[セル配列](http://www.mathworks.com/help/matlab/matlab_prog/cell-arrays-of-strings.html)に変換した後([文字列の意味Matlab](http://www.mathworks.com/help/matlab/matlab_prog/creating-character-arrays.html)、私は[2番目に高い答え]を提案したい(http://stackoverflow.com/a/18649852/3121310)と 'strcmp'が最も速いので – TroyHaskin

答えて

0

私はあなたの質問を理解していませんが、値が2ではなく3であるのが不思議であれば、matlab(ほとんどの言語とは異なります)は0 。

+0

ああ...私はMatlabがC/Javaとインデックスが違うことを知っています。私の質問はインデックスを見つける方法です.Mablabは文字列のセルを使うので、そのような "データ構造"にはかなり精通していますが、文字列を見つける方法を理解できません....まだありがとう〜 – newbieSOF

0

ありがとう@TroyHaskin!私は別のポストで答えを見つける〜

idx=find(ismemeber(A,'fghij'))私が欲しいものです。

+1

重複があなたの質問に答えた場合は、重複対話の質問。 – TroyHaskin

関連する問題