admin 管理员组文章数量: 1184232
2024年4月19日发(作者:transport什么意思英语中文)
【转载】下载Simulink模块打不开的原因及解决方
法
下载Simulink模块打不开的原因及解决方法
近来,好多朋友反应下载的模块不能打开,其实这个问题好早就有人提出,也讨
论了一些解决方法。为了方便大家,我整理了一下相关内容,大家如果有新的见
解和解决方法,提出来大家共同探讨。
1.问题产生的原因:
(1)matlab版本的不同,比如用6.5打开7.0时,7.0的一些模块6.5没有;
(2)模型中含有不能识别的字符,比如中文等等,尤其是matlab对中文的支持
不是很好(不知道是不是D版的原因)。
2.解决的办法
(1)在工作空间中输入下列命令,然后打开。
bdclose all;
Enc='windows-1252';
set_param(0,'CharacterEncoding',Enc);
(2)用
bdclose all
set_param(0, 'CharacterEncoding', 'ISO-8859-1')
即可打开6.5中编辑的带中文的mdl文件
同样如果要在7.0的模型里用中文注释,然后保存,就需要
set_param('ModelName', 'SavedCharacterEncoding', 'ISO-8859-1')
这里ModelName是你的mdl模型名,而且必须被打开了。(by chen1974)
(3)用记事本打开
为了大家更加清楚,我给大家截了一些图片:)
a. 打不开文件,出现错误:
Warning: Unable to load model file 'C:'. Run "b
dclose all; set_param(0, 'CharacterEncoding', Enc)" where Enc is one of
Shift_JIS, windows-1252, ISO-8859-1, then load the model. The first char
acter that is not supported in the current character encoding setting ('ibm
-1386_P100-2002') occurs on line 37, byte offset 22. To correctly load m
odels with non-ASCII characters, you must explicitly use the character en
coding that was used to save the file. Type "help slCharacterEncoding" f
or more information on setting character encoding and to learn more abo
ut which encodings are commonly found on your platform.
> In generalprivateopenmdl at 13
In open at 130
In uiopen at 151
b. 右键点击用写字板或记事本打开,发现原来是有汉字不能识别,将其改为英
文即可,存盘退出
c.出现问题的参数是“LastModifiedBy”,这是最后修改模型人的名字;假如你的
机子装系统的时候个人名字和单位填的是中文的话就要注意了,你装matlab时
默认得也是这个中文名字,如果不改的话就会出现这个问题了。所以大家尽量
用英文(包括S-function的注释),以避免不必要的麻烦! 然后就可以打开
了
3.最后给大家几点建议:
(1)建议大家都统一用matlab7.0版本的,一些7.0.1等等如无必要,就不要装
了。顺便说一下,有人说装了matlab7.0以后,系统进程里有一个Matlab Server.
exe,占用内存很大,去掉的方法就是在管理工具->服务中将的启动类型由“自
动”改为”禁止“就可以了。
(2)尽量避免用中文!
1)装matlab的时候,注意你的用户及单位一定要用英文或数字,不要用中文;
2)自己封装的模块名字不要用中文,模型中的注释也要用英文;
3)文件存放的路径也要用英文,如:C:MATLAB7workmatwav。
关于第二点,我想对新手说的是,使用国外的软件时,命名文件夹或者文件时,
尽量不使用中文命名,这样可以避免很多不必要的错误
版权声明:本文标题:【转载】下载Simulink模块打不开的原因及解决方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1713493792a637458.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论