MATLAB绘图标签/标题中的扩展ASCII字符

3
我需要在图表中放置单词“naïve”,并将其保存为PNG和PDF。有时它出现在标题或刻度标签中。无论我尝试什么,我总是得到右箭头符号(png)或空格(pdf),而不是ï字符。
我已经研究了native2unicode和unicode2native函数,但它们似乎只适用于文件输入/输出。
我无法相信这个任务在MATLAB中如此困难。
我正在使用Windows 7下的MATLAB 2012b。
符号ï的ASCII码为0239,十六进制为0xEF。如果使用Alt-0239输入,则MATLAB会在控制台中显示它,但显示为空方块。

disp(ï) example

MATLAB将字符的代码返回为26:

>> int32('Naïve')
ans =
          78          97          26         118         101

这个符号不在MATLAB的TeX字符序列表中。

你使用的是哪个操作系统/Matlab版本组合?在我的OSX 10.8.3上,使用ï作为绘图标题并调用disp('ï')可以正常工作。您使用的字体是否能够在其他应用程序中正确显示该字符? - erikced
我认为OP的问题在于,当绘图转换为.png或.pdf时,显示的字符未被保留 - 而不是他不能在绘图中显示它。换句话说 - 在转换过程中(我想象使用saveas(gcf,'mydir/myFile.png')这样的语句)出了问题。@yuk - 你能给出一个完整的代码示例来重现你的问题吗? - Floris
@Floris:不,实际上我无法在MATLAB图形中显示此字符。将其保存为png或pdf都没有区别。 - yuk
1个回答

5

是的,它有效!非常感谢。特别是那个很棒的参考资料。 - yuk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接