问题描述:
系统环境:WinXP SP3 简体中文
软件版本:Saber2008, Matlab R2008a。
仿真程序:throttle_controller, 对照软件给出的Tutorial执行。
程序放置位置:C:Documents and SettingsAdministratordesktopSimulink2SaberRTWexport_Matlab2008athrottle_controller
所有的程序均仿在这个目录下
出现错误描述
Loading dynamic libraries...
ERROR: Matlab could not be started
MATLAB_ERROR: MATLAB error while starting.
MATLAB:
MATLAB:
*** ERROR "TEMPLATE_ERROR" *** MATLAB failed to start
throttle_control_system_cosim: total CPU execution time= 0.484 sec.
MATLAB:I18n:FailedOpenLcDb - Failed to open the locale database. The MATLAB process default locale is set to "en_US.US-ASCII".
另外,在使用Simulink2SaberRTWexport_Matlab2008a的例程,MATLAB生成模型后用sym导入SABER,可以完成仿真。
还有一个问题 ,语言环境不能修改是怎么回事?谢谢大家
问题解决:
这个问题和语言环境没有关系,MATLAB也支持简体中文的语言环境。
解决方式:重新安装MATLAB和SABER,当按照Tutorial执行后,会出现下面的方框,一定不能关闭,否则要重新安装软件后才会出现了。输入simulink,并用simulink打开对应的.mdl文件即可。
为了方便,也可以将.mdl文件放在安装目录下,如:D:\Software\MATLAB\R2008a。这样仿真可以直接运行。
按照上面这样的方法,联合仿真就能成功运行了。
注意:.mdl文件仿真算法一定是ode45,否则会出错。