24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1560  |  回复: 4
【悬赏金币】回答本帖问题,作者congyiyang将赠送您 500 个金币

congyiyang

银虫 (文坛精英)

[求助] matlab 图片中文显示问题

我需要读取 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
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

niekun0557031

木虫 (文坛精英)

2楼2016-02-23 02:41:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

congyiyang

银虫 (文坛精英)

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

另外:
如果是那种把存好的png当做图片读进来显示,再print一遍出eps的傻方法就不用说了。。。
3楼2016-02-23 05:48:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xtavd

新虫 (小有名气)

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

发自小木虫Android客户端
4楼2016-02-23 06:37:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

白叱咤风云

新虫 (小有名气)

5楼2016-02-24 09:59:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 congyiyang 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见