matlab中文乱码
( 知道matlab对中文的支持不好,但以前安装的时候,按部就班,也从未出现过中文乱码的情况。但自从这学期回来,重装了实验室系统后,matlab中的中文就乱码了:
症状1:.m文件中,以前写的中文注释,变成乱码,但仍旧可以打进新的中文字;
症状2:matlab打开的文件路径中,不能出现中文,否则打开失败。
方法1:有人在论坛中发帖说是系统主题的问题,把主题更换为Windows XP或Windows经典即可。
尝试了这种方法,但依然是乱码。这种方法是否正确,无从考证,但有人回帖说,他们换了主题,中文就能正常显示了。
方法2:菜单栏file->Preferences->Fonts,然后把字体改为宋体。详见hi.baidu/damlaoqi/blog/item/2751f0fe93fac33a5d6008ea.html
该方法也没能解决我的问题,因为我的字体下拉框中,根本就没有中文字体的那些选项
方法3:打开注册表,然后进入HKEY_CURRENT_USER\Control Panel\International,将右侧 : "Locale"="00000409" 改成"Locale"="00000804" ,重启即可。
这个方法才真正解决了我的问题。但这个解决方案其实是针对英文matlab而言的,不原来我的matlab是英文版的啊。
Matlab for Mac 中文乱码,该如何解决?
前些日子将系统切换为英文,升级系统到10.9,这是背景,今天又切换为中文,打开matlab后,中文显示异常,关键是不支持中文路径了,路径也是乱码,在用dir函数,有碰到同样问题的朋友吗?望不吝赐教,在此谢过了
赞同1反对,不会显示你的姓名
反对,不会显示你的姓名
1
1.进入matlab的目录了到 bin目录下l 这个文件
2. 打开后,将<locale name="zh_CN" encoding="GB2312" xpg_name="zh_CN.GB2312">改成
<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8">
3. matlab里执行
mldir = fullfile(matlabroot,'bin');
2. 打开后,将<locale name="zh_CN" encoding="GB2312" xpg_name="zh_CN.GB2312">改成
<locale name="zh_CN" encoding="UTF-8" xpg_name="zh_CN.UTF-8">
3. matlab里执行
mldir = fullfile(matlabroot,'bin');
MATLAB for Mac使编辑器支持中文
matlab在mac下使用编辑器显示中文全是乱码,自己很多资料的注释都是中文
使用时看不明白什么意思,很不方便。
打开matlab的安装目录(右键点matlab图标选择 show package contents(显示程序包内容))
就进入matlab的目录了到 bin目录下l 这个文件。要修改的就是这个文件了,中文显示乱码,主要是因为matlab的编辑器默认code被设置了iso8859-1 我们要把它设置为GB18
030或者GB2312 或者UTF-8 。
步骤如下:
∙ 1 获得l的写权限 (右键选 getinfo,然后把你的权限设成读写就行了)
∙ 2 用任何文本编辑器打开这个文件(我是用的ue)
∙ 3 打开matlab
∙ 4 看看当前的matlab用的是什么locale:在matlab里输入命令——
feature('locale&') ,如图:
可知我的默认编码是en_US_POSIX, 在l里搜索到en_US_POSIX,然后改成view source print?
1 | <localename="en_US_POSIX"encoding="GB18030"xpg_name="GB18030">fopen中文路径问题 |
即可,我的环境是en_US_POSIX,这个根据之前查看到的locale中的CType确定。
保存改好的文件(之前一定要获得写权限,否者这步保存不了)。
重启matlab 看看中文是不是正常显示了。
以上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论