在制作独立的GUI应用程序时,Matlab工作区是否存在?我需要从GUI和Simulink模型中建立独立的应用程序。
从mat文件到Simulink的数据传输是一个问题,当我从GUI和Simulink制作一个独立的应用程序时,我需要知道matlab工作空间是否存在?
发布于 2015-03-23 15:41:28
它不存在于您可能考虑使用它的方式--即在其中创建数据,运行模拟(期望它从工作区加载数据),然后让模拟将数据保存到它。这就是Simulink中模拟的工作方式,而不是部署的可执行文件。
您的UI需要在Function中完成所有的工作。创建一个RSIM可执行文件,而不是GRT。在其中一个函数中,您需要保存包含模型参数的.mat文件和包含模型输入数据的另一个.mat文件。然后使用命令行调用RSIM可执行文件,从各个数据文件加载参数和输入,并将其数据保存到指定的.mat文件中。然后,在您的(GUI)函数中,您需要从创建的输出.mat文件加载模拟数据。
非常混乱,但除非您能够访问嵌入式Coder,并使用它生成的dll目标,否则上述选项是您唯一真正的选择。
https://stackoverflow.com/questions/29217852
复制