我想大寫字母中只有三個字母單詞的第一個和最後一個字母。到目前爲止,我已經嘗試大寫字母中的三個字母單詞的第一個和最後一個字母
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);
我們必須找到其中的3個字母的單詞是第一所以這就是第4行代碼,然後其他人都試圖得到它,這樣它會發現哪裏第一個和最後一個字母是,然後大寫他們?
什麼問題? – excaza
'str'中每個單詞的第一個字母的大寫位置是不是'spaces(lw3)+ 1'? – beaker
我建議[橡皮鴨調試](https://en.wikipedia.org/wiki/Rubber_duck_debugging),而不是混淆你自己的變量名稱。你不會從短變量名獲得任何東西,而是使用有意義的東西。 – excaza