如何创建使用 .mat 文件输入的 Simulink 可执行文件
How to create a Simulink executable which uses .mat file input
我在 simulink 上为我工程学位的最后一年项目创建了一个燃气轮机模型。但是我需要一些帮助将它转换为独立的可执行文件,目前独立的可执行文件使用编译时的输入。如何编译需要 .mat 文件输入的可执行文件?
问候
拉杰夫
- 使用现有的 Simulink 模型生成 C-Code
一个额外的工具箱:Simulink Coder.
- 要读取(或写入)Mat-File,您可以使用 C-API to Mat-File。您将在以下位置找到来源:
"your Matlab - Installation - Folder"/extern/examples/eng_mat
- 在生成的 c-Code 中,您将找到一个表示模型输入端口的结构。将从 matfile 中读取的相应值写入端口。您可能需要循环调用 MdlInputs、MdlUpdate、MdlOutputs(也生成这 3 个函数的实现)到 运行 模拟。一个很好的开始例子是 grt-Target ("your Matlab - Installation - Folder"/rtw/c/grt).
的 *main.c
我在 simulink 上为我工程学位的最后一年项目创建了一个燃气轮机模型。但是我需要一些帮助将它转换为独立的可执行文件,目前独立的可执行文件使用编译时的输入。如何编译需要 .mat 文件输入的可执行文件? 问候 拉杰夫
- 使用现有的 Simulink 模型生成 C-Code 一个额外的工具箱:Simulink Coder.
- 要读取(或写入)Mat-File,您可以使用 C-API to Mat-File。您将在以下位置找到来源: "your Matlab - Installation - Folder"/extern/examples/eng_mat
- 在生成的 c-Code 中,您将找到一个表示模型输入端口的结构。将从 matfile 中读取的相应值写入端口。您可能需要循环调用 MdlInputs、MdlUpdate、MdlOutputs(也生成这 3 个函数的实现)到 运行 模拟。一个很好的开始例子是 grt-Target ("your Matlab - Installation - Folder"/rtw/c/grt). 的 *main.c