close
今天寫 Matlab 遇到了一個小問題
大家都知道 Matlab 程式碼太長,想要換行,只要在句末加上「...」即可
如:
highpass = intelligence + hardworking +...
lucky;
但是遇到帶有引號的字串該怎麼辦?
例如
我現在想要用 fprintf 印出很多行的字串
但是,如果將程式碼寫在同一行會顯得閱讀不易
而且,我又只想 call 一個 fprintf
我原來的寫法:
.
結果跑出:
'Final value of the house = %.2f\n\t\t'...
|
Error: Unexpected MATLAB expression.
.
查資料找到了相關的提問:
http://www.ilovematlab.cn/thread-161699-1-1.html
我嘗試在Final前面還有\t後面加上空格,不過都沒有用
又找到了別的提問:
http://www.ilovematlab.cn/thread-41259-1-1.html
我發現他們在第一個引號和最後一個引號前後分別都有加上中括號 [ ]
.
所以,我馬上修改
.
結果,就正常輸出了!
.
.
所以結論是
有引號的字串換行
1. 每一行都要用單引號包住
2. 在要換行的句末加上三個點 ...
3. 在第一個引號和最後一個引號前後分別加上 中括號 [ ]
文章標籤
全站熱搜