引言:
我们在使用matlab app designer与simulinkl联动的过程中封装成exe可能会遇到,在使用exe时simulink无法使用的过程(痛苦了我一周) 故而我将我成功方法分享(不想看文章的友友可以拉到最底看下视频)
注:若需要代码,请私信我“9”
正文开始:
为方便演示我所用的为最简单的模型
simulink模型创建:
此处为simulink简单模型,a为我们app输入得值,而b则是传递出去的值
APP部分搭建:
start_simulink
%创建模型输入
simInp = Simulink.SimulationInput('untitled');
simInp = simInp.setVariable('a',app.EditField.Value);
simInp = simulink.compiler.configureForDeployment(simInp);
%执行并取出结果
simOut = sim(simInp);
% 从仿真结果中获取需要保存的数据
b=simOut.b;
app.EditField_2.Value=b;
封装之后运行效果:
封装时记得此处添加simulink模型,下面图片效果实现则为成功