Simscape|Simscape Multibody Link生成XML文件出错SimMechanics Link Error Could not start MATL AB 解决办法()
Simscape Multibody Link生成XML文件时出错提示
文章图片
出错原因:未将 MATLAB 正确注册为自动化服务器 以我安装目录D:\Program Files\MATLAB\R2018b为例,默认生成matlab的快捷方式位置在
“D:\Program Files\MATLAB\R2018b\bin\matlab.exe"中,但在Simscape Multibody Link生成XML文件时发现其启动了另一个matlab窗口,打开任务管理器发现启动位置在"D:\Program Files\MATLAB\R2018b\bin\win64\MATLAB.exe”
文章图片
文章图片
解决办法 直接启动该位置(“D:\Program Files\MATLAB\R2018b\bin\win64\MATLAB.exe”)下的matlab(如果启动慢,可以先创建快捷方式到桌面,打开快捷方式属性,在目标位置添加 -c +“注册表路径”,便可快速启动),在命令窗口输入
enableservice('AutomationServer')
【Simscape|Simscape Multibody Link生成XML文件出错SimMechanics Link Error Could not start MATL AB 解决办法()】看其是否为1判断期前是否是服务器版本的matlab
文章图片
若为0,在命令窗口输入
enableservice('AutomationServer' ,true)
将其转换为服务器版本的matlab
文章图片
然后再次尝试运行Simscape Multibody Link
文章图片
成功运行。
注意: 虽然从
"D:\Program Files\MATLAB\R2018b\bin\matlab.exe"
和
"D:\Program Files\MATLAB\R2018b\bin\win64\MATLAB.exe"
这两个文件中启动貌似都一样,但却是两个服务器,而Simscape Multibody Link会默认从
D:\ProgramFiles\MATLAB\R2018b\bin\win64MATLAB.exe
启动matlab,所以必须从该位置打开matlab并在命令窗口输入
enableservice(‘AutomationServer’ ,true)
来将其转换为服务器版本的matlab 。
注: 软件版本:matlab2018b,SW2016.
MATLAB 注册为自动化服务器
https://ww2.mathworks.cn/help/matlab/matlab_external/register-matlab-as-automation-server.html
https://wenku.baidu.com/view/4e5e76ee998fcc22bcd10d85.html
推荐阅读
- Flink总结-运行命令参数分析
- 【Flink】Flink手动触发savepoint失败问题
- redis入门2
- LinkedBlockingQueue分析
- 14.|14. Nginx Secure Link
- iOS|iOS CAShapeLayer+CADisplayLink 波浪动画
- 读Flink源码谈设计(Exactly Once)
- Java|Java JUC ConcurrentLinkedQueue解析
- 行业先锋畅聊|行业先锋畅聊 Flink 未来 —— FFA 2021 圆桌会议(北京)
- Redis命令DEL与UNLINK的区别,如何正确删除大Key!