彻底解决Matlab 2008b 及以上版本Simulink 无法直接打开或无法保存含中文字符MDL文件的错误
2011-04-14 13:36阅读:13
Matlab 6.5版本对中文支持较好,直接打开.mdl文件没有问题。变量名及模块名均可使用中文(汉字)
在单位用上Matlab 2008b后发现直接打开6.5下编写的.mdl文件,出现编码错误,提示如下:
由此知道,Matlab2008默认编码为GBK,而经查看后发现,6.5下的编码格式非GBK,两者不一,导致冲突。
其中注意到1)提示,可以使用”bdclose
all;set_param(0,’CharacterEncoding’,Enc)“命令进行更改,百度网友
的相关解答,得到证实。
在MATLAB HELP中更可以查询到slCharacterEncoding命令,用法比set_param更显简单。
完整用法如下:
启动Matlab后,提示符下输入:>>bdclose all;
slCharacterEncoding(’ISO-8859-1′);
即可。
欢迎转载:请保留出处!
http://www.caoxbo.com/20091221-303.html
在单位用上Matlab 2008b后发现直接打开6.5下编写的.mdl文件,出现编码错误,提示如下:
由此知道,Matlab2008默认编码为GBK,而经查看后发现,6.5下的编码格式非GBK,两者不一,导致冲突。
其中注意到1)提示,可以使用”bdclose
all;set_param(0,’CharacterEncoding’,Enc)“命令进行更改,百度网友
的相关解答,得到证实。
在MATLAB HELP中更可以查询到slCharacterEncoding命令,用法比set_param更显简单。
完整用法如下:
启动Matlab后,提示符下输入:>>bdclose all;
slCharacterEncoding(’ISO-8859-1′);
即可。
欢迎转载:请保留出处!
http://www.caoxbo.com/20091221-303.html