Matlab画图时中文显示乱码的问题怎么处理?

Matlab画图时中文显示乱码的问题怎么处理?,第1张

刚解决了这个问题,具体如下:\x0d\x0a1.添加中文字体到MATLAB的文件夹:D:\ProgramFiles\MATLAB\R2011a\sys\java\jre\win32\jre\lib\fonts\\x0d\x0a\x0d\x0a2.然后在画图的时候需要添加text的位置直接指定你添加的中文字体\x0d\x0atitle('Test','FontName','STFangSong')\x0d\x0a\x0d\x0a比如我上面添加的就是仿宋字体,这样是可以的。

中文注释乱码的原因是windows下的m文件采用的是gb2312编码,只要将所有的m文件转成 utf8文件,显示就正常了。

1.首先安装enca:

2.进入m文件所在的文件夹,比如我的文件在/home/gh 里面:cd /home/gh

3.将所有m文件转成utf8:

步骤一. 打开Matlab2012b,然后 打开“Preference”对话框。

步骤二. 点击“fonts”,选择图中1、3下拉框中的中文。(注:在选3下拉框前,将2的勾去掉)。 如果下拉框中有中文,恭喜你,你很幸运。再进行步骤三就OK啦。

如果下拉框中没有中文 先进行步骤四、五后再回头做步骤二、三。

步骤三. 点击“Custom”在右边框中依次进行1、2、3步.(其中1框的选项要依次选一遍)按OK键后就ok了。

步骤四:上网上下载一中文字库。地址 http://font.chinaz.com/120501306950.htm

桌面→我的电脑→C盘→windows→在搜索框中输入

“fonts”回车后出现下面界面。选择第一个进入。

步骤五: 将下载好的压缩包解压后,把 “文泉驿正黑.ttf “放入“fonts”文件夹内。然后进行步骤二、步骤三。

求采纳谢谢。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7958090.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存