caodiqingqing 发表于 2007-7-14 16:30

版本问题

以前都是用6.5的做的模块,和同学交流,他用的是7.0,无奈,按装了新版本,可是在这个环境下的文件和6.5的文件无法实现互相的模块复制。试图在7.0下打开6.5的文件,运行了命令bdclose all; Enc='windows-1252';set_param(0, 'CharacterEncoding', Enc),顺利打开文件,但是运行和调试却很不通畅,新建的一些7.0环境下的文件有的能打开,有的不能打开,真是不知道怎么办了,命令提示Warning: Unable to load model file 'E:\matlab\ADRConSHIP\nonlinear\sADRConNUNlinear.mdl'.
Run "bdclose all; set_param(0, 'CharacterEncoding', Enc)" where Enc is one of Shift_JIS, windows-1252, ISO-8859-1, then load the model.
The first character that is not supported in the current character encoding setting ('ibm-1386_P100-2002') occurs on line 1145, byte offset 27. To correctly load models with non-ASCII characters, you must explicitly use the character encoding that was used to save the file.
Type "help slCharacterEncoding" for more information on setting character encoding and to learn more about which encodings are commonly found on your platform.


英语不好,不能完全理解它的意思,请各位高手指点一下,先行谢过,这都快被郁闷死了~~

lirui0662 发表于 2007-7-14 16:47

里面是不是有中文?

wxl_zgj 发表于 2007-7-14 20:10

我的解决办法

最好两个版本都装,我是这么解决的。

caodiqingqing 发表于 2007-7-15 19:24

回复 #2 lirui0662 的帖子

不好意思,昨天没来,不知道大师们还在不在,我的文件中已经都改过了,没有中文字符。

caodiqingqing 发表于 2007-7-15 19:25

那您装的两个版本,如果有一个模型,在一个版本中已经建好了,如果想在另一个版本中运行,还要再做一次重复的工作?

caodiqingqing 发表于 2007-7-16 10:11

回复 #1 caodiqingqing 的帖子

现在用一种方法,暂时解决了问题,但是不知道将来的时候运行会不会出现什么新问题。
方法:打开文件之前
运行:bdclose all
set_param(0, 'CharacterEncoding', 'ISO-8859-1')
保存文件运行set_param('ModelName', 'SavedCharacterEncoding', 'ISO-8859-1');这个时候要求ModelName文件时打开的。

高手们如果有解决实质的方法,希望可以告诉小弟一下:)
页: [1]
查看完整版本: 版本问题