【发布时间】:2019-02-07 21:55:17
【问题描述】:
您好,我正在从 simulink 模型构建一个 exe,为此我通过 .mat 文件将输入传递给它。
我的问题是,由于在我的模型中存在一个“for each”块,我如何将数据存储在 .mat 文件中?通常(没有 for each 块)我会将输入作为常数向量存储在工作区中(参见 simulink 模型的上半部分),它将自动处理如何在仿真期间传递数据。但在我的情况下,由于我想导出为 .exe 并以编程方式传递输入,我需要将输入作为 .mat 文件,并且“for each”块的存在搞砸了构建向量时间(因为不清楚如何将时间向量与 .mat 文件中的数据向量结合起来,因为在给定的仿真时间内,simulink 需要哪些数据并不清楚。
感谢您的帮助!
【问题讨论】:
-
请创建一个简单的模型,具体展示您尝试设置模块的方式,并上传模型的图像。根据您的描述,很难确切知道您在做什么。
-
你好@PhilGoddard,我刚刚用我的模型的简化图片编辑了帖子。在上部是我所拥有的(有效)。在底部,我有我必须构建的模型(基本上我用 From File .mat 替换了常量输入),因为我想将 .slx 导出到 .exe 以优化计算时间并且输入是可管理的通过 .mat 文件更容易。
标签: matlab for-loop input simulation simulink