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

相关推荐
词却7 小时前
OpenCV学习:MediaPipe 人脸网格检测
opencv·学习
李日华大战鸡红7 小时前
FOC SVPWM过调制(学习记录)
stm32·单片机·学习
AI职业加油站8 小时前
AI 校招现状:大模型应用工程师证书,助力简历能力证明
大数据·运维·人工智能·学习·职场发展
陈年老古董8 小时前
Hive 函数学习笔记(上):单行函数与炸裂函数
hive·笔记·学习
喜欢打篮球的普通人9 小时前
MiniMind 学习笔记(十八):速通强化学习——从 MDP 到 PPO 的概念与算法地图
笔记·深度学习·学习
老王爱玩车10 小时前
动态内存管理
c语言·开发语言·学习·面试
lvqinglou11 小时前
学习Sql-part1 for婷姐
sql·学习·性能优化
扶风ff12 小时前
练题簿在线免费刷题:创建个人任务,把刷题、听题和模考目标放到每天的学习中
开发语言·javascript·学习·小程序
SatanII13 小时前
MySQL 数据库学习总结|理论 + SQL 实训完整笔记
数据库·学习·mysql
~kiss~13 小时前
LangGraph 之 Human-in-the-loop,人机协作/在环
学习