当前位置: 首页 > 论文投稿 >matlab 图片中文显示问题

matlab 图片中文显示问题

作者 congyiyang
来源: 小木虫 200 4 举报帖子
+关注

我需要读取 UTF8 的中文文档在matlab中绘图显示,比如用 text 命令把字符串打在图片上。
同时用到两个系统 win7 和 Mac OS X, 都是英文系统,无法更改(工作机,并且代码本身需要留给其他英文系统使用者使用)。

两个系统下读取中文字符 在 matlab 中 command window 输出都没有问题,但是绘制在图片上会变成乱码。
具体如下:

1. mac下中文可以正常出图,即figure window里可以正常显示,用print出eps或者pdf时,中文变乱码 (也许是系统后台矢量图编码问题)。
目前暂时print成高分辨率的png应付,希望能有mac使用者给一点指点。

2. windows下figure窗口出中文乱码,print成任何格式都乱码,完全无头绪,求解。

(注意:中文字符串读入没有问题,能在命令窗里正常输出,编辑器里能否显示中文无所谓,我希望双系统出eps图(实在不行png)能正常显示中文即可)。

附上两张图 一张mac出的一张win出的 都是png 供参考

matlab 图片中文显示问题
chtb_0008.ctb.4.mac.png


matlab 图片中文显示问题-1
chtb_0008.ctb.4.win.png 返回小木虫查看更多

今日热帖
  • 精华评论
  • niekun0557031

    加油

  • congyiyang

    更新:
    windows下也可以出正确的png图了,需要改系统的时间格式。。。醉了。。。

    另外:
    如果是那种把存好的png当做图片读进来显示,再print一遍出eps的傻方法就不用说了,

  • xtavd

    或许是系统字体文件有缺失,换不了系统,就麻烦些

  • 白叱咤风云

    只能祝福 并不懂

猜你喜欢