文字列内の3文字の単語の最初と最後の文字を大文字にすることを試みています。これまでのところ、私たちはそれがコードの最初の4行が何であるかで、その後、他の人がそれはどこでしょうようにそれを取得しようとしているので、3つの文字の単語が最初だった場所を見つけなければならなかった文字列内の3文字の単語の最初と最後の文字を大文字にする
spaces = strfind(str, ' ');
spaces = [0 spaces];
lw = diff(spaces);
lw3 = find(lw ==4);
a3 = lw-1;
b3 = spaces(a3+1);
b4 = b3 + 2 ;
str(b3) = upper(str(b3));
str(b4) = upper(str(b4);
試してみました最初と最後の文字は、それらを大文字にしていますか?
質問は何ですか? – excaza
大文字にする 'str'の各単語の最初の文字の場所は' spaces(lw3)+ 1'ですか? – beaker
[ラバーダックのデバッグ](https://en.wikipedia.org/wiki/Rubber_duck_debugging)をお勧めします。独自の変数名を難読化しません。短い変数名から何も得られない場合は、意味のあるものを使用してください。 – excaza