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

相关推荐
蓝祁子yoky17 小时前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
架构师伯子明18 小时前
Ros 学习十三:IK Demo
学习
小羊没烦恼!18 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
幼儿园蛋小黄18 小时前
从 STM32N647 的 AI 部署入门嵌入式:一条可落地的学习路线
人工智能·stm32·学习
Y.99920 小时前
电脑黑屏只有鼠标能动
学习
架构师伯子明20 小时前
FFmpeg C++学习(一):编译和demo
开发语言·c++·学习
叼烟扛炮20 小时前
[LangChain] 学习笔记(02):LCEL 链式调用与动态模型配置实战
服务器·开发语言·网络·笔记·学习·langchain
程序员梅雨20 小时前
【从零开始学习数据仓库 | 第二篇】: 拉链表 & 数仓分层
大数据·数据仓库·学习
一木 之林21 小时前
Dify学习笔记 04 · 检索底座:Embedding、Rerank与向量数据库(第46-54集)
笔记·学习·embedding·dify
芯思路21 小时前
STM32开发学习笔记之十【AI部署】
笔记·stm32·学习