举例: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