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

相关推荐
小弥儿9 小时前
GitHub今日热榜 | 2026-09-18:腾讯双项目上榜
学习·开源
知识分享小能手11 小时前
深度学习学习教程,从入门到精通,深度生成模型 —— 知识点详解与代码实现(20)
人工智能·深度学习·学习
m4Rk_12 小时前
【论文阅读】Agent 记忆机制(74):CompassMem——从相似度检索走向事件图上的记忆导航
论文阅读·人工智能·学习·开源·github
小李不想当小白12 小时前
DMA直接存储器存取(STM32标准库学习笔记)
笔记·stm32·单片机·嵌入式硬件·学习·分享
2601_9499506314 小时前
练题簿在线练题全流程:从资料导入到模拟考试与错题复盘
学习·考研·小程序·刷题·小程序推荐
别动我齐刘海14 小时前
ROS2 Jazzy + C++ 实战路线——基础学习2
c++·人工智能·vscode·python·学习·机器学习·机器人
水云桐程序员16 小时前
量子力学概论,量子力学概念总结
笔记·科技·学习·量子计算
三克的油18 小时前
java-学习1
java·开发语言·学习
j7~18 小时前
【C++微服务项目开发脚手架】(接口篇一)gflags + gtest + spdlog 接口学习笔记
c++·学习·gtest·项目开发·spdlog·gflags·c++项目微服务开发脚手架
彧azz18 小时前
图的最短路径:Dijkstra与Floyd算法
数据结构·笔记·学习