新浪博客

Matlab不支持中文的问题

2015-11-15 01:07阅读:
一 Mac版Matlab2014b不支持中文问题

现象:在Mac上调试Matlab程序时,编辑器中的中文均为乱码,如果只有注释里有中文还不会影响功能,guide的界面上的中文能正确识别,但是如果程序代码中混有中文,则会报错。
方案:
1. 在Matlab中输入feature('locale&'),在显示的ctype中发现en_US_POSIX字样,即默认编码是en_US_POSIX
2. 在Matlab的bin目录下找到lcdata.xml 这个文件。要修改的就是这个文件了,中文显示乱码,主要是因为Matlab的编辑器默认code被设置了iso8859-1,我们要把它设置为GB18030或者GB2312 或者UTF-8 。在lcdata.xml文件中里搜索到en_US_POSIX,然后改成
locale name='en_US_POSIX' encoding='GB18030' xpg_name='GB18030'
3. 重启Matlab程序,问题解决。
原因:呃......

二 Windows版Matlab2011b不支持中文问题

现象:在Mac Pro的Parallel Desktop虚拟机上安装好Matlab之后,调试Matlab程序时发现对中文的支持有问题,程序中的中文注释为乱码,guide界面上的中文消失。


方案:在控制面板的 “时间、语言和区域”里面, 更改日期、时间或数字格式里面 把格式改成中文简体就可以了!!!

原因:呃......





我的更多文章

下载客户端阅读体验更佳

APP专享