好吧,我已經從文本文件中檢索到了這個字符串,現在我應該將它移動一個指定的數量。因此,例如,如果我檢索到的字符串是在matlab中移動一個字符串
生存還是毀滅
這是一個問題
和移位數爲5,則輸出應該是
stionTo是或不是
到beThat是闕
我打算使用circshift,但給定的字符串不會有匹配的維數。此外,我會檢索的字符串將來自.txt文件。
因此,這裏是我用
S = sprintf('To be, or not to be\nThat is the question')
circshift(S,5,2)
的代碼,但輸出是
stionTo是,或不被
這是闕
,但我需要
stionTo是,或不是
到beThat是闕
這個字符串是如何存儲的?它是一個String對象嗎?它是一個帶有換行符的char數組嗎?它是char數組的單元數組嗎?你有什麼嘗試?你能告訴我們你的代碼嗎? – beaker
你到底做了什麼? 'circshift(S,5,2)'對我來說工作得很好,其中'S = sprintf('是或不是\ n那就是問題')' –
不會每次都會有不同的字符串,所以我不會知道circshift是否每次都提供該輸出。 – JaZZyCooL