MATLAB绘图标签/标题中的扩展ASCII字符
我需要把“天真”这个词放在绘图上,并将其保存为PNG和PDF格式。有时它在一个标题中,或在勾号标签中。无论我尝试了什么,我总是得到右箭头符号(png)或空格(pdf),而不是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会在控制台
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并没有任何区别。是的,它可以工作!谢谢。特别是为酷参考。