如何用AI开发matlab/Simulink工具栏模块,实现相关的功能

目录

前言

[1. 需求分析及脚本生成](#1. 需求分析及脚本生成)

[1.1 标定量数值底部显示脚本开发](#1.1 标定量数值底部显示脚本开发)

1) Codex理解 Codex理解)

2) 生成脚本脚本优化 生成脚本脚本优化)

[1.2 保存模型和数据脚本开发](#1.2 保存模型和数据脚本开发)

1)Codex理解

2)生成脚本优化

[2. 模型集成为Simulink可直接安装软件](#2. 模型集成为Simulink可直接安装软件)

[2.1 软件生成](#2.1 软件生成)

[2.2 软件优化](#2.2 软件优化)

1)问题修复

2)软件归档

3.软件回顾


前言

本文主要是教授大家如何使用AI工具进行Simulink模块的功能开发。比如当前你正在开发一个项目,发现当前的matlab的simulink模块中现有的功能并不能满足自己的需求,这时候就需要你自己创建一些模块来实现相关的功能。本文以两个功能合成的一个软件为例子,生成一个App,直接插入到2021版本matlab的Simulink中。

如果你是一个小白,不要担心,软件可使用AI帮你自主生成。并且可以直接将功能模块集成在一起,最终生成一个可以直接安装到matlab中的工具包。

本次开发的两个模块主要实现两个功能,一个是将.m文件中定义好的标定量,在simulink模型中的底部显示;另一个是一键保存模型和工作区的数据。

1. 需求分析及脚本生成

首先,我想要实现两个功能,一个是将标定量的数值在底部显示。另一个是一键保存模型和数据功能。两个功能,先让Codex帮忙开发两个脚本。一个功能对应一个脚本模块。

1.1 标定量数值底部显示脚本开发

1) Codex理解

告诉Codex我正在使用的是matlab的simulink模块,将数据的格式告诉它,让它将数据格式理解一下。很多的constant模块是用.m文件的形式保存的,其中一个数据拿给它看,并且告诉它需要显示的就是其中的9。它会先生成一个.m的脚本文件

2) 生成脚本脚本优化

把整个的数据投给它。进一步让Codex理解你的需求:

至此第一个功能开发完毕,它会存在一个专门的位置。在simulink中运行,有不合适的地方,继续修改。

运行之后,发现基本功能已经有了,想在前面增加一个Value。告诉Codex:

第一个脚本update_constant_value_display优化一下。在 Constant 模块下方显示为 .m 文件里的值的时候,在每个Constant模块下方显示数值的时候,前面加上Value:

1.2 保存模型和数据脚本开发

1)Codex理解

告诉Codex第一个脚本已经开发完毕。第二个脚本的需求,提供给它。让它生成第二个脚本。

2)生成脚本优化

把生成的脚本,直接在simulink中运行。运行完之后,遇到的问题,让Codex继续优化。

2. 模型集成为Simulink可直接安装软件

2.1 软件生成

直接让它把工程目录下面的两个开发好的模块合并,生成一个可以安装的软件

对了,matlab用的不是.exe格式,它会提示你,然后继续提需求,重新生成:

'

忘了让它生成卸载软件了:

至此,毛坯软件生成完毕。

2.2 软件优化

然后就是不断的在simulink里面运行,找找哪里还有不合适的地方,让它增加新的功能。

1)问题修复

继续修复:

2)软件归档

最终调试好的软件可以正常运行,满足自己的需求之后,对文档进行归档:

加一个Readme文件,把功能描述一下,作为第一个版本。

至此结束!

3.软件回顾

这只是用Codex帮助大家生成的软件。为了能更好的理解开发过程和运行逻辑。建议大家把Codex生成的代码,逐一查看一下。各个文件实现什么样的功能。同时,还可以把Codex生成的代码仍给AI,让AI帮忙分析,理解生成的代码。

用AI生成代码只是一种方法。为了能学到更多的东西,有更多的积累,还是要逐一分析一下相关代码,以及代码的架构。为进一步提高自己的能力积累经验。如有任何问题,及时沟通。

相关推荐
QN1幻化引擎10 分钟前
DalinX Phi 性能突破:跨层秩保持对齐与意识涌现度量的实证研究
人工智能·ai·架构·agi·asi
NeilCarmack11 分钟前
Deepseek-harness增加桌面版端序列:第 1 讲 · 命令解析:`pnpm dsh desktop` 的第一步
人工智能·agent·ai agent
龙兵AI增长破局圈.赵老师讲成交18 分钟前
只有把过程管好,结果才会出来。
大数据·人工智能·ai·创业创新
最强小杰24 分钟前
gpt-5.6-sol 频繁报 503 怎么办?区分容量熔断和限速 429 的排查方法 + 可复用 retry wrapper
java·人工智能·gpt·ai
天天代码码天天38 分钟前
我做了一个只有一个 EXE 的本地 Markdown 编辑器:lw.MD(简墨)
人工智能
AI的探索之旅41 分钟前
97 个 OpenCV 实例(七):SIMD 向量化,给像素处理装上涡轮增压
人工智能·opencv·计算机视觉
不可求~43 分钟前
用 AI 读论文别只看摘要:建立可追溯的证据链
人工智能·深度学习·机器学习
狙击主力投资工具44 分钟前
通达信软件手机app和电脑使用手册教程.内含160多个.mpv版使用手册
人工智能
飞翔的火箭弹1 小时前
伊顿电力模块技术参数深度解析:AI算力时代高集成供配电方案选型参考
人工智能
今天AI了吗1 小时前
Python 基础语法(一):常量、变量、输入输出与运算符
开发语言·数据库·人工智能·python·sql·深度学习·机器学习