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

MATLAB绘图标签/标题中的扩展ASCII字符,matlab,character-encoding,plot,extended-ascii,Matlab,Character Encoding,Plot,Extended Ascii,我需要把“天真”这个词放在绘图上,并将其保存为PNG和PDF格式。有时它在一个标题中,或在勾号标签中。无论我尝试了什么,我总是得到右箭头符号(png)或空格(pdf),而不是I字符 我已经研究了native2unicode和unicode2native函数,但它们似乎只用于文件输入/输出 我不敢相信这个任务在MATLAB中如此困难 我使用的是Matlab2012B UnderWindows7 符号i具有ascii码0239,或十六进制0xEF。如果用Alt-0239输入,MATLAB会在控制台

我需要把“天真”这个词放在绘图上,并将其保存为PNG和PDF格式。有时它在一个标题中,或在勾号标签中。无论我尝试了什么,我总是得到右箭头符号(png)或空格(pdf),而不是
I
字符

我已经研究了native2unicode和unicode2native函数,但它们似乎只用于文件输入/输出

我不敢相信这个任务在MATLAB中如此困难

我使用的是Matlab2012B UnderWindows7


符号
i
具有ascii码
0239
,或十六进制
0xEF
。如果用
Alt-0239
输入,MATLAB会在控制台中显示它,但显示为空方块

MATLAB返回26作为字符代码:

>> int32('Naïve')
ans =
          78          97          26         118         101
MATLAB中不存在此符号。

这必须起作用:

X=rand(10,1)
Y=rand(10,1)
plot(X,Y)
title('na\"{i}ve','interpreter','latex');
如果需要,还可以更改字体和大小等

顺便说一下,看看


您有哪种OS/Matlab组合?在OSX 10.8.3上的R2013a中,在绘图标题中使用
ï
并调用
disp('ï')
对我来说效果很好。您使用的字体是否能够在其他应用程序中正确显示字符?我认为OP的问题在于,当绘图转换为.png或.pdf时,显示的字符没有保留,而不是他不能在绘图中显示。换句话说,就是在转换过程中(我想象使用
saveas(gcf,'mydir/myFile.png')
类型的statement)出现了问题@yuk-你能给出一个完整的代码示例来重现你的问题吗?@Floris:不,我实际上不能在MATLAB中的图形上显示这个字符。将其保存为png或pdf并没有任何区别。是的,它可以工作!谢谢。特别是为酷参考。