Simulink学习-自定义Storage Class配置

参考:

https://blog.csdn.net/u013288925/article/details/109265251?fromshare=blogdetail&sharetype=blogdetail&sharerId=109265251&sharerefer=PC&sharesource=2201_76065173&sharefrom=from_link

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、代码效果

相关推荐
Bruce_Liuxiaowei8 小时前
从基础理论开始学习人工智能(三):盲目搜索——从状态空间图到生成-测试范式
人工智能·学习
有梦想的骇客8 小时前
PyTorch学习笔记
pytorch·笔记·学习
陈年老古董9 小时前
深度学习入门笔记:从神经元到深度神经网络
人工智能·笔记·深度学习·神经网络·学习
2601_9671004211 小时前
护眼灯哪个牌子更好更专业耐用?专业长效护眼台灯品牌推荐,品质过硬
学习·护眼·台灯
微露清风11 小时前
快慢指针算法学习记录
学习·算法·快慢指针
sunshine22 girl12 小时前
Angular7,9,学习笔记四 父子组件传值,组件之间传值
笔记·学习
蒸蒸yyyyzwd13 小时前
cpp选手秋招学习笔记 day18
笔记·学习
HugoStudio_SWAN13 小时前
C++ CMD 互动动画:按键触发爆炸效果
开发语言·c++·学习·程序人生
爱学习的小郑13 小时前
IC验证学习
学习
田径他爸来了13 小时前
嵌入式学习第32天(epoll)
学习