o我是一個神經科學/生物醫學工程專業,目前正在上MATLAB課程。我有一個hw程序,我遇到了問題。我非常接近解決它。基本上我必須採用像「woot我愛matlab」和「wtILvMtlb」這樣的詞組,我已經刪除了這些空格,並且刪除了元音,但是我似乎無法在它之後使用大寫字母當我嘗試時,第二次我拿出空格,它有點瘋狂,我在技術上也沒有學過regexprep函數,但是因爲我發現它,我認爲我可能會使用它。不在乎。她可能要我們做一些內容編制索引,讓我們的結果,但如果regexprep工作,我承擔了。在MATLAB中使用空格後大寫字母,然後刪除空格
function[cameltoe] = abbreviatingCamelCase(firstWord)
indexing = find(firstWord(1:end - 1) == ' ');%I want to find all the spaces here
firstWord(indexing + 1) = upper(firstWord(indexing + 1)); %I want to uppercase all the words following a space
firstWord(firstWord == ' ') = [];
firstWord(ismember(firstWord, ' aeiou')) = [];
cameltoe = firstWord;
我需要「兩條魚三種魚一條魚」轉換成' onFshTwFsh'。我很接近,但不是那裏,這是我的最後一個問題,我的代碼取出第一個o,索引似乎沒有工作,我試圖用六種不同的方式對它進行索引
所以是'firstWord =「我愛MATLAB‘走出’ILvMtlb''這並不與MATLAB工作而且,α。預期的輸出是什麼? – Divakar 2014-09-19 04:08:50
@Divakar從技術上講,我的一個測試用例是「我喜歡matlab」,我不得不去猜測它。換句話說,我需要說出'wtILvMtlb'。我需要將空格後的字母大寫,但是當我拔出空格時,它停止工作。 – 2014-09-19 11:29:52
@Divakar這可能需要很長的一系列步驟。 'ILvMtlb'是最終的輸出 – 2014-09-19 12:56:07