目前在MatLab 2012a中,用戶變量的顏色rhoc,qin,qout等,並保留功能,例如imagesc,figure,xlabel,caxis等等,都是一樣的,即BLACK,如果我可以改變它會很好 - 我是一個新的學習者,如果我可以區分它們,那將是非常好的。請幫助 - 也許這對你來說很簡單。請儘快回答。提前致謝。我們是否可以在Matlab編輯器中更改函數和變量的字體顏色
回答
這樣的語法高亮是不可能的。您可以將變量命名爲與函數中的構建相同的名稱。簡單的例子:
eval(char([105 109 97 103 101 115 99 114 61 49 50]))
imagescr
在這種情況下,執行代碼是必要的,以實現imagescr是「12」。
抱歉抱歉丹尼爾 - 但是我的錯誤,我無法移動他們到克里斯的線程。我的道歉,並感謝您的回覆。我剛剛刪除它們。 – bennyhardjono
爲了詳細說明我上面的評論 - 我使用Sublime Text 2作爲我的代碼編輯器,它看起來有點像這樣。所有Matlab的關鍵字(for
,if
和end
)和內置函數(fprintf
,datestr
)以紅色突出顯示
通知。字符串爲黃色,字符串中的數字文字和格式說明符爲紫色。
用戶定義的變量(businessDate
,t
,T
,binnedData
)以白色顯示並且註釋爲灰色。
誰在告訴崇高來突出內置函數(是MATLAB模式還是自制的關鍵字列表)?在這個例子中,我發現'datestr'和'fprintf'突出顯示與真實關鍵字相同... – sebastian
它是Sublime的MATLAB模式 - 儘管它可以完全自定義,所以您可以根據需要添加或刪除關鍵字。如果您想要(例如,請注意'waitbar',這是一個創建GUI元素的命令,以淺藍色而不是紅色顯示),您還可以設置不同的關鍵字分組以顯示不同的顏色。我喜歡將內置函數與用戶創建的函數和變量區分開來,因爲它提醒我什麼時候意外地用我自己的定義覆蓋內置函數。 –
是的,克里斯我同意你的看法,但你如何在Sublime 3的Matlab模式下添加這些不同的分組?你能否給我更多的線索 – bennyhardjono
- 1. 是否可以更改HTML中的字體顏色和字體重量
- 2. 我們是否可以更改Android中的選項卡顏色
- 3. Matlab:編輯器:更改數字的文本顏色
- 4. Netbeans - 編輯器顏色和字體
- 5. 改變MATLAB中特定字符的顏色編輯文本
- 6. 是否可以更改ScrollBar的顏色?
- 7. 在繪製字符串函數中更改變量的顏色
- 8. Silverlight編碼器模板,是否可以更改背景顏色?
- 9. 是否可以更改Apple Map顏色?
- 10. 是否可以在Visual Studio中更改編輯器和自動填充工具提示的背景顏色?
- 11. 是否可以在Access 2007中的SQL編輯窗口中更改字體?
- 12. 在Eclipse編輯器中更改java關鍵字的顏色
- 13. 是否可以訪問Matlab中函數句柄中的變量?
- 14. 如何在Matlab中使用函數text()更改字體的顏色?
- 15. 是否可以在Matlab繪圖函數中更改標記?
- 16. java swing:是否可以改變特定字符串變量的顏色?
- 17. iPhone - 人員選取器,是否可以更改naviagtion欄的顏色和文字?
- 18. 可以在改變顏色時實現OnScrollListener()時更改顏色
- 19. 在Excel中以編程方式更改字體顏色
- 20. 是否可以更改ListCtrl的「焦點選擇器」的顏色?
- 21. 如何更改可編輯顏色,而數據更改angluarjs
- 22. 是否可以更改Wicket活動指示器的顏色?
- 23. 更改可編輯組合框中部分文本的字體顏色
- 24. 缺少字體和顏色中的文本編輯器設置
- 25. 是否可以更改特定x和y座標的顏色?
- 26. 更改數據表中可編輯顏色的inputfield的背景顏色數據表上的數據更改
- 27. 更改顏色和NStextView的字體
- 28. 在Dexpress的ASPxGridView中,我可以指定顏色編輯欄中的顏色嗎?
- 29. 我想輕鬆改變Eclipse的文本編輯器的顏色!
- 30. 更改IntelliJ編輯器中「參數信息」的前景顏色
我不相信這是可能的。一種選擇是使用具有更全面語法突出顯示的替代文本編輯器,例如[Sublime Text 2](http://www.sublimetext.com/2)。 –
Chris Taylor是對的,語法高亮選項只對MATLAB關鍵字有不同的顏色,但不是所有的MATLAB函數。可能因爲代碼最終會看起來像水果沙拉。 – chappjc
我確認這是不可能的,儘管在用用戶定義的變量名稱重載函數時會有一些警告。 – Jonas