我如何从我的Simulink模型创建一个可执行文件,发送给没有MATLAB的人万博1manbetx?

160次观看(过去30天)
我希望能够为我的Simulink模型创建一个可执行文件,以发送给那些没有在计算机上安装MATLAB万博1manbetx或Simulink的人。

接受的答案

MathWorks支万博1manbetx援小组
编辑:MathWorks支万博1manbetx援小组 2021年9月24日
根据你想要的东西,你可以考虑两种方法:
1.万博1manbetx仿真软件的编译器
万博1manbetxSimulink Compiler允许您从R2020a开始将Simulink模拟作为独立的可执行文件共享。如果您需要可变步长求解器,或者需要部署包括图形、应用程序或其他不支持代码生成的Simulink语义在内的仿真,则应该使用Simulink Compiler。万博1manbetx万博1manbetx
万博1manbetxSimulink Compiler使您能够通过打包已编译的Simulink模型和MATLAB代码来构建仿真可执行文件,以设置、运行和分析仿真。独立的可执行程序可以是完整的仿真应用程序,使用MATLAB图形和MATLAB应用程序设计器设计的ui。参考以下例子:
万博1manbetxSimulink Compiler还允许您部署模型来进行实验和调优仿真参数。参考以下例子:
最终用户不需要安装完整的MATLAB或Simulink,他们只需要安装MA万博1manbetxTLAB运行时来运行和使用编译后的仿真。要安装MATLAB运行时,请将最终用户引导到以下网站:
有关该产品的更多万博1manbetx信息,请参阅Simulink Compiler产品页面:
2.万博1manbetx仿真软件编码器
万博1manbetxSimulink Coder从Simulink模型生成优化的、可移植的和可定制的代码。如果您需要为一个模型创建一个独立的可执行文件,只是为了运行模拟,您可以使用Simulink Coder来构建具有通用实时(GRT)目标的模型。万博1manbetx
通用实时(GRT)目标提供了在单一或多任务模式下使用固定步长求解器模拟模型的环境。使用GRT目标生成的可执行文件在工作站上作为独立程序运行您的模型。可执行文件将尽可能快地运行,因此是非实时模拟。
默认情况下,使用GRT目标生成的可执行文件将只支持固定步骤的求解器,并且在此工作流下只支持用于代码生成的Simulin万博1manbetxk块和特性。万博1manbetx考虑到这一点,Simulink Com万博1manbetxpiler提供了增强的功能,通常更适合为没有MATLAB或Simulink的用户共享和部署应用程序。
下面的文档页面描述了如何使用'StandaloneCoderTarget'选项和"slbuild"从Simulink模型构建可执行文件:万博1manbetx
有关该产品的更多万博1manbetx信息,请参阅Simulink Coder产品页面:
有关Simulink Compiler和Simulink Coder之间差异的更多信息,请参阅以万博1manbetx下文档页面:
3评论
斯蒂芬妮施瓦兹
斯蒂芬妮施瓦兹 2021年9月24日
在这一点上,我们不支万博1manbetx持Simulin万博1manbetxk桌面实时(SLDRT)与Simulink编译器的独立操作。欢迎联系 MathWorks技术支持万博1manbetx 这样我们就可以把你的要求转给开发部。
尝试从任何SLDRT块生成独立的C/ c++代码是没有意义的,这些块在Simulink之外没有任何意义,因为它们是专门设计用于与产品附带的实时内核交互的。万博1manbetx

登录评论。

更多答案(2)

Fayçal艾哈迈德·扎伊德
你好,我也有同样的问题,我想运行我的可执行文件,并与I/O交互,不使用任何simulink接口,可以吗?万博1manbetx

Fayçal艾哈迈德·扎伊德
你好,
经过长时间的研究,我认为你需要得到嵌入式编码工具箱,以便在没有Matlab或Simulink的情况下部署你的PC可执行文件。万博1manbetx