目录

  • 前言
  • 软件准备
    • 过程
  • 仿真测试
  • 帮助

前言

最近在学习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的模块封装相关推荐

  1. matlab中simulink模块,matlab中simulink模块

    SIMULINK 的启动 首先启动 MATLAB,然后在 MATLAB 主界面中单击上面的 Simulink 按钮,如下图所示: 或在命令窗口中输入 simulink 命令打开. ? SIMULINK ...

  2. MATLAB中Sine Wave模块工作机理

    MATLAB中Sine Wave模块工作机理 本文结合MATLAB官方Sine Wave文档,阐述了Simulink中Sine Wave模块的工作机理.Sine Wave模块分为两种工作模式:基于时间 ...

  3. matlab中signal在哪里,matlab中Signal Builder模块的用法总结

    在网上搜了好久,关于matlab中Signal Builder模块的使用方法很少,由于做仿真时需要用到这个模块,无奈自己摸索过后在此总结下使用方法: 双击Signal Builder模块弹出如下对话框 ...

  4. 2r 2s matlab模块,matlab中simulink怎样输入s^2+2s+1,用哪个模块?

    在模型库中有这个调用在Simulink中的Continuous中由transfer Fcn这个模块,双击就可以修改其分子和分母多项式的系数向量值www.mh456.com防采集. 使用"ba ...

  5. [MATLAB]MATLAB中SIMULINK常用命令表

    simulink的命令集 仿真命令 sim           仿真运行一个simulink模块      sldebug       调试一个simulink模块      simset       ...

  6. matlab中的terminator模块,2.2 Ground 及 Terminator模块

    课时:117节课 时长:20.1小时 课级:中级提高 simulink是matlab中的一种可视化仿真工具, 是一种基于matlab的框图设计环境,是实现动态系统建模.仿真和分析的一个软件包,被广泛应 ...

  7. MATLAB中Simulink创建与运行

    软件版本:MATLAB R2018a 用途:个人笔记备忘 Simulink工具箱利用图形化的系统对动态系统进行建模.仿真和分析,所涉及内容专业性强,范围广,值得深入学习. 一.创建所需环境和运行系统` ...

  8. MATLAB中simulink的SIL测试

    关于MATLAB的simulink的测试的重要性我就不多说了,想了解的话,可以关注一下老胡的微信公众号. 其实对于SIL测试,几乎每一个版本都不太一样.我的电脑里安装了两个MATLAB,一个是2012 ...

  9. 基于Matlab中Simulink生成FPGA-Verilog语言及联合Vivado的仿真(以卡尔曼-Kalman滤波器为例)

    目录 一.简介 二.在Simulink中生成Verilog语言 1.在Simulink中建立Kalman滤波器仿真 2.将Kalman滤波器部分打包 3.生成Verilog程序 3.1.参数配置 3. ...

最新文章

  1. 用正则表达式去除行首行尾空格
  2. Thymeleaf select 使用 和多select 级联选择
  3. VS Code 摸鱼插件开发小记
  4. 无符号有符号乘法_【编译笔记】变量除以常量的优化(一)——无符号除法
  5. 构建更动态更灵活的分布式计算生态
  6. 一键生成通讯录的软件_橙瓜码字自动写作软件,外貌描写对话描写一键生成
  7. 【POJ3277】City Horizon,线段树
  8. 数据科学和人工智能技术笔记 十五、支持向量机
  9. 基于设备树的TQ2440 DMA学习(3)—— DMA控制器驱动
  10. 如何找到一个好的Joomla主机提供商
  11. MATLAB程序设计-1.MATLAB简介
  12. GoBatch简介 —— 一款基于go语言的企业级批处理框架(Golang下的SpringBatch)
  13. AttributeError: ‘RDD‘ object has no attribute ‘toDF‘
  14. 75寸电视长宽多少厘米
  15. ITRON同步和通信管理
  16. 有没有html做的平安夜页面或者圣诞节,送给同学的平安夜圣诞节祝福语
  17. iOS 可用的热更新、热修复方案
  18. 小白也能看懂的Pandas实操演示教程(下)
  19. 对C语言的关键字及部分关键字用法的简单理解
  20. cruise软件模型,混动仿真模型,cruise与simulink联合仿真模型,Cruise混动仿真模型

热门文章

  1. 其他算法和思想的题目
  2. Photozoom pro 7中文版下载
  3. IDC:2017年第一季度全球企业存储市场保持平稳
  4. 区块链开发公司 区块链何时能产生实际价值?
  5. Grammarly--你的英文写作纠错助手
  6. SOME/IP开源库Vsomeip E2E保护实现分析
  7. 微信小程序给我们带来哪些改变?小程序生态中暗藏着哪些机会?
  8. Ubuntu 14.04下Gedit编辑器设置为多语言编辑及集成开发环境
  9. virtualbox安装虚拟机后,虚拟机不显示ip问题
  10. Method invocation 'setXXX' may produce 'NullPointerException'