MATLAB中Simulink的模块封装
目录
- 前言
- 软件准备
- 过程
- 仿真测试
- 帮助
前言
最近在学习matlab,刚好学到如何制作一个封装库,记录一下自己的学习过程。
软件准备
- MATLAB R2016b
过程
首先要新建一个文件夹,把你所要创建的库文件保存在里面,然后打开Simulink,选择Blank Library
从库浏览器中拖入下列模块
把其余模块放入Subsystem中,照图中这样连,并修改名字。
点击下图Fcn模块,把函数表达式写进去,u(1)代表第一个接口,也就是Clock,下面的依次类推。
把各个模块的参数改成变量(clock模块不用改变),因为我们后面要传入参数,用字母来代替变量,依次类推,
保存到你先前创建的文件夹中去,可以取比较容易记的名字。
右键点击模块,选择Mask-Create Mask
出现下图界面
在第一个选项卡里面,可以编辑封装后模块的外观,如下图所示
完成后就变成下面这样
在第二个选项卡,点击Edit,你需要多少个变量,就创建多少个变量。比如我需要三个,就创建三个变量
照着图中操作,点击Preview就可以看到效果了,Edit就是创建空白框让你输入你想要的数据,Promt可以理解为空白框的名字,Name就是对应模块中的变量
下图所示就是更改模块的说明,
还有,在第二个选项卡左下角,这个功能可以在窗口上加入网页链接
点击以后,把整行拖到标题栏,如下图所示
选择这一行,然后右侧就会出现如下图所示的铅笔,点击它。
输入你想要跳转到的网址,比如,我想跳转到CSDN主页,如下图所示
预览结果如下图所示
第三个选项卡暂时还不会用,就先讲第四个选项卡
如下图所示操作
点击Preview,然后点击Help,结果如下图
最后,将模块拖入到新建的空白模型中,然后就可以进行仿真
仿真测试
帮助
在命令行输入下面语句,可以获得更详细的帮助
doc Create a Simple Mask
赠人玫瑰,手有余香。点个赞啦!
参考文章
Simulink学习——模块封装(一):创建简单封装
封装模块的小技巧
如何自己动手制作一个封装模块
MATLAB中Simulink的模块封装相关推荐
- matlab中simulink模块,matlab中simulink模块
SIMULINK 的启动 首先启动 MATLAB,然后在 MATLAB 主界面中单击上面的 Simulink 按钮,如下图所示: 或在命令窗口中输入 simulink 命令打开. ? SIMULINK ...
- MATLAB中Sine Wave模块工作机理
MATLAB中Sine Wave模块工作机理 本文结合MATLAB官方Sine Wave文档,阐述了Simulink中Sine Wave模块的工作机理.Sine Wave模块分为两种工作模式:基于时间 ...
- matlab中signal在哪里,matlab中Signal Builder模块的用法总结
在网上搜了好久,关于matlab中Signal Builder模块的使用方法很少,由于做仿真时需要用到这个模块,无奈自己摸索过后在此总结下使用方法: 双击Signal Builder模块弹出如下对话框 ...
- 2r 2s matlab模块,matlab中simulink怎样输入s^2+2s+1,用哪个模块?
在模型库中有这个调用在Simulink中的Continuous中由transfer Fcn这个模块,双击就可以修改其分子和分母多项式的系数向量值www.mh456.com防采集. 使用"ba ...
- [MATLAB]MATLAB中SIMULINK常用命令表
simulink的命令集 仿真命令 sim 仿真运行一个simulink模块 sldebug 调试一个simulink模块 simset ...
- matlab中的terminator模块,2.2 Ground 及 Terminator模块
课时:117节课 时长:20.1小时 课级:中级提高 simulink是matlab中的一种可视化仿真工具, 是一种基于matlab的框图设计环境,是实现动态系统建模.仿真和分析的一个软件包,被广泛应 ...
- MATLAB中Simulink创建与运行
软件版本:MATLAB R2018a 用途:个人笔记备忘 Simulink工具箱利用图形化的系统对动态系统进行建模.仿真和分析,所涉及内容专业性强,范围广,值得深入学习. 一.创建所需环境和运行系统` ...
- MATLAB中simulink的SIL测试
关于MATLAB的simulink的测试的重要性我就不多说了,想了解的话,可以关注一下老胡的微信公众号. 其实对于SIL测试,几乎每一个版本都不太一样.我的电脑里安装了两个MATLAB,一个是2012 ...
- 基于Matlab中Simulink生成FPGA-Verilog语言及联合Vivado的仿真(以卡尔曼-Kalman滤波器为例)
目录 一.简介 二.在Simulink中生成Verilog语言 1.在Simulink中建立Kalman滤波器仿真 2.将Kalman滤波器部分打包 3.生成Verilog程序 3.1.参数配置 3. ...
最新文章
- 用正则表达式去除行首行尾空格
- Thymeleaf select 使用 和多select 级联选择
- VS Code 摸鱼插件开发小记
- 无符号有符号乘法_【编译笔记】变量除以常量的优化(一)——无符号除法
- 构建更动态更灵活的分布式计算生态
- 一键生成通讯录的软件_橙瓜码字自动写作软件,外貌描写对话描写一键生成
- 【POJ3277】City Horizon,线段树
- 数据科学和人工智能技术笔记 十五、支持向量机
- 基于设备树的TQ2440 DMA学习(3)—— DMA控制器驱动
- 如何找到一个好的Joomla主机提供商
- MATLAB程序设计-1.MATLAB简介
- GoBatch简介 —— 一款基于go语言的企业级批处理框架(Golang下的SpringBatch)
- AttributeError: ‘RDD‘ object has no attribute ‘toDF‘
- 75寸电视长宽多少厘米
- ITRON同步和通信管理
- 有没有html做的平安夜页面或者圣诞节,送给同学的平安夜圣诞节祝福语
- iOS 可用的热更新、热修复方案
- 小白也能看懂的Pandas实操演示教程(下)
- 对C语言的关键字及部分关键字用法的简单理解
- cruise软件模型,混动仿真模型,cruise与simulink联合仿真模型,Cruise混动仿真模型