matlabの大きな文字列の中で、大文字の文字列を長さ2〜4の長さで見つけることができます。たとえば、文字列があるとします。大文字の大文字文字列を検出する
stringy = 'I imagine I could FLY';
文字列のFLY部分を抽出するにはいい方法がありますか?現在、私はこのような大文字です文字列内のすべての文字を識別するために、上側()関数を使用しています...そして
for count = 1:length(stringy)
if upper(stringy(count))==stringy(count)
isupper(count)=1;
else
isupper(count)=0;
end
end
そして、私はちょうどバイナリーベクターを通過するとき 識別していますその列に2-4の1があります。
このメソッドは動作しています...しかし、よりクリーンな方法があるかどうか疑問に思っています これを行うには...ありがとう!!!
これは役立つかもしれない...
http://stackoverflow.com/questions/4598315/regex-to-match-only-uppercase -words-with-some-excepti ons Good Luck。 – Raathigesh