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

相关推荐
一尘之中2 小时前
量子计算机能“参禅”吗?从叠加态到不二法门的技术哲学追问
学习·ai写作·量子计算
什么都干的派森3 小时前
高速PCB设计学习记录(更新中)
学习·高速pcb设计
lifallen3 小时前
Emdash 拆解:多 Agent 并行开发桌面端的实现思路,兼谈 ACP 与 A2A
人工智能·学习·ai·ai编程
迪丽热爱4 小时前
每日英语-7
学习
LccKyI5 小时前
C#学习day04
经验分享·笔记·学习·c#
math_hongfan5 小时前
鸿蒙企业级数据存储高级架构:从读写分离到冷热数据分层/归档策略/数据生命周期管理最佳实践
人工智能·学习·华为·架构·harmonyos·鸿蒙
MartinYeung55 小时前
[论文学习]LLM智能体无法保密:多智能体系统中的隐私评估
人工智能·学习
、达西先生5 小时前
GMR IK数学原理解读
笔记·学习·il·遥操作·模仿学习
令狐前生5 小时前
DDD领域模型学习笔记
笔记·学习·架构