使用希臘字母表可以在Matlab環境中表示變量嗎? 即我會在matlab窗口提示中使用希臘字符epsilon。在matlab中使用希臘字母(或任何非ANSI字母)作爲變量名
有什麼想法?我試圖插入\epsilon
但我收到一個錯誤。
使用希臘字母表可以在Matlab環境中表示變量嗎? 即我會在matlab窗口提示中使用希臘字符epsilon。在matlab中使用希臘字母(或任何非ANSI字母)作爲變量名
有什麼想法?我試圖插入\epsilon
但我收到一個錯誤。
這是不可能的。
我指的是Matlab的文檔的以下部分:
有效名稱
一個有效的變量名以字母開頭,後跟字母, 數字或下劃線。 MATLAB是區分大小寫的,所以A和a不是 相同的變量。 namelengthmax命令返回的值爲 。
字母定義爲a-z
和A-Z
之間的ANSI字符。 例如,下面的希伯來字母Aleph
返回false
:
isletter('א')
順便說一句,你可以隨時檢查您的變量名稱是否爲使用genvarname
罰款。
genvarname('א')
ans =
x0x1A
儘管安德烈的答案對變量名是正確的,但對於數字來說卻是另一回事。
title('\epsilon\omega')
將實際上工作並生成一個epsilon和一個歐米茄作爲標題(儘管matlab字體用不同的符號替換它們)。如果您將數字導出爲eps或pdf文件,您會看到標題確實是epsilon歐米茄。實際上任何LaTeX控制序列都可以工作!
對於所有圖形文本對象(例如圖例和軸標籤)也是如此。
我認爲MuPad(不是matlab的一部分)接受希臘變量,並且可以將它們作爲符號變量導入到命令環境中。 – ja72