如何创建使用.mat文件输入的Simulink可执行文件

时间:2018-03-26 01:34:38

标签: matlab input executable simulink

我已经在simulink上为我的工程学位的最后一年项目创建了一个燃气轮机模型。但是我需要一些帮助才能将它转换为独立的可执行文件,目前独立的可执行文件使用编译时的输入。如何编译需要.mat文件输入的可执行文件? 问候 拉杰夫

1 个答案:

答案 0 :(得分:0)

  1. 使用现有的simulink模型生成C代码 一个额外的工具箱:Simulink Coder
  2. 要阅读(或写入)Mat-File,您可以使用C-API to Mat-File。您将在以下位置找到来源: "您的Matlab - 安装 - 文件夹" / extern / examples / eng_mat
  3. 在生成的c-Code中,您将找到一个表示模型入口的结构。将您从matfile中读取的相应值写入端口。您可能需要为MdlInputs调用循环,MdlUpdate,MdlOutputs(也会生成这3个函数的实现)来运行模拟。一个很好的起始示例是grt-Target 的* main.c("您的Matlab - 安装 - 文件夹" / rtw / c / grt)