舉例:fprintf('Kuiken reports %c''(0) = -0.769861.\n', char([952]))
輸出為:Kuiken reports θ'(0) = -0.769861.
1.Matlab支持tex解析,所以如果是在figure里加希臘字母,或者是數學公式,非常簡單。
matlab中用轉義符來輸入希臘字母的方法
上標用 ^(指數)
下標用 _(下划線)
希臘字母等特殊字符用 \加拼音如
α\alpha
β\beta
γ\gamma
θ\theta
Θ\Theta
Г\Gamma
δ\delta
Δ\Delta
ξ\xi
Ξ\Xi
η\elta
ε\epsilong
ζ\zeta
μ\miu
υ\nu
τ\tau
λ\lamda
∧ \Lamda
π\pi
∏\Pi
σ\sigma
∑\Sigma
φ\phi
Φ\Phi
ψ\psi
Ψ\Psi
χ\chi
ω\ommiga
Ω\Ommiga
<\leq
>\geq
不等於 \neq
<<\ll
>>\gg
正負 \pm
左箭頭 \leftarrow
右箭頭 \rightarrow
上箭頭 \uparrow
2.那么時候想在命令行下面顯示怎么辦?
直接的tex命令,matlab不支持。
其實Matlab是支持很多編碼的
·'US-ASCII'
·'UTF-8'
·'Shift_JIS'
·'ISO-8859-1'
而每種編碼所對應的字符解析都不一樣,所以你只需要找到你需要的即可。
比如說:
>> slCharacterEncoding('UTF-8')
>> char([100:200])
ans =
defghijklmnopqrstuvwxyz{|}~¡¢£¤¥¦§¨©ª«¬ ®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈ
>>
你可以改變100:200的范圍,看看有沒有你需要的字符。
為了以后使用方便,建議建立一個record.m,將自己常用的字符保存起來:
slCharacterEncoding('UTF-8')
dot2y=char(88);
.............
yuan=char(165);
下次使用時,直接運行record就載入workspace了。使用自己定義的名稱記憶起來也方便。
整理參考資料:
1.http://www.ilovematlab.cn/thread-47968-1-1.html
2.http://wenku.baidu.com/view/6406458bd0d233d4b14e6990.html