参考:
1、使用+SimulinkDemos文件夹进行,拷贝到Matlab当前路径,重命名(或者找现有项目中的)

将文件夹中的Signal.m和parameter.m,图中的method定义取消注释,并改成自己的命名Package,保存m文件。

2、新建Storage Class



3、模型代码验证
3.1使用m文件创建信号,并在基础工作空间修改

修改数据类型和导出


设置增益参数

搭建模型


4、代码生成配置
对于代码模型生成设置部分,可参考
在求解器/求解器选择 选项下,类型选择定步长,求解器选择离散。固定步长选择0.001(注意此地方不是时间,而且步长,也就是模型 0.001 个单位执行一次采样。如果模型的仿真开始和停止时间按秒计算,可以近似认为模型 0.001 秒执行一次。

在数学和数据类型选项下,将模型数据类型未定义时默认的类型改为 single,这样优化代码


为了在模型仿真期间可以实现类似于 C 语言打断点调试的效果,可以将允许在仿真期间设置断点这个选项勾选,实现在模型仿真时单步调试功能。




在代码生成/接口/高级参数选项下,取消需要终止函数选项,勾选删除 diasble 函数。


5、代码效果
