制作独立GUI应用程序时是否存在Matlab工作空间



制作独立GUI应用程序时是否存在Matlab工作区?我需要从GUI和Simulink模型中制作独立的应用程序。

从mat文件到Simulink的数据传输是一个问题,当我从GUI和Simulink制作独立的应用程序时,我需要知道matlab工作空间是否存在?

它的存在方式并不像你想象的那样——即在其中创建数据,运行模拟(期望它从工作区加载数据),然后让模拟将数据保存到其中。这就是模拟在Simulink中的工作方式,但不是在部署的可执行文件中。

您的UI需要在Function Workspace中完成所有工作。创建RSIM可执行文件,而不是GRT。在其中一个函数中,您需要保存一个包含模型参数的.mat文件,以及另一个包含型号输入数据的.mat文件。然后使用命令行开关调用RSIM可执行文件,从相应的数据文件加载参数和输入,并将其数据保存到指定的.mat文件中。然后,在(GUI)功能中,您需要从创建的output.mat文件加载模拟数据。

非常混乱,但除非你有权访问Embedded Coder,并使用它生成的dll目标,否则以上是你唯一真正的选择。

最新更新