MATLABのセル配列に部分文字列が含まれる場所を探しています。以下のコードは動作しますが、かなり醜いです。それは私には簡単な解決策があるはずです。MATLABは文字列サブセットのセル配列を検索します
cellArray = [{'these'} 'are' 'some' 'nicewords' 'and' 'some' 'morewords'];
wordPlaces = cellfun(@length,strfind(cellArray,'words'));
wordPlaces = find(wordPlaces); % Word places is the locations.
cellArray(wordPlaces);
これはに似ていますが、thisとthisと同じではありません。
乾杯を次のように彼らに
'words'
との言葉が含まれていcellArray
から細胞を抽出するための一つの方法です!それはうまくいきますが、私はそこに関数を組み込むことを望んでいました。少なくとも、これをより少ないステップで実行する方法でした。誰かが何か素晴らしいものを思いついたら、私はこれを数時間で解決策にします。 – dgmp88私が知る限り、組み込み関数はありません。私は同じ問題を自分でしばらくしていましたが、私が望むような組み込みを見つけることができなかったので、これらのコードスニペットを書くことになりました。 –
十分です。私はこれと一緒に行くでしょう - 歓声! – dgmp88