引言:

我们在使用matlab app designer与simulinkl联动的过程中封装成exe可能会遇到,在使用exe时simulink无法使用的过程(痛苦了我一周) 故而我将我成功方法分享(不想看文章的友友可以拉到最底看下视频) 

注:若需要代码,请看评论区

正文开始:

为方便演示我所用的为最简单的模型

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模型,下面图片效果实现则为成功

B站视频链接:

matlab app designer 调用simulink并封装成exe_哔哩哔哩_bilibili

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐