Mask Editor之Matlab/Simulink模块的封装

1、封装模块构成的子系统

2、进行模块封装

1、封装模块构成的子系统

举例:数学表达式y=a*x^2+b

如图:

全选上述模块,按住Ctrl+G或者 全选+鼠标右键 选择下图所示的Creat Subsystem from Selection 

结果如下:

 2、进行模块封装

右击子系统,找到Mask,找到Creat Mask,或者右击子系统模块,直接Ctrl+M

结果如下:

最上方4个部分:

Icon &.Ports:编辑子系统的模块外观,如在子系统图标中添加线条,文本和图像等;
Parameters&. Dialog:添加或修改模块参数,并为其设计控件类型;

Initialization:编辑子模块的初始化脚本;
Documentation:添加子模块的功能介绍及Help文档路径。 

 1. lcon & Ports页面
首先需要在Icon&.Ports页面的Icon Drawing Commands页面中输入M脚本,将文字、图像或者绘制线条等图示显示到子系统的图标上去。最常用的函数有disp , text, image和 color等。使用disp 函数将文本显示在模块居中的位置,如

结果

 在disp函数语句之前使用color函数,可以规定文本显示时所用的颜色,其参数可为blue.green、 red、cyan , magenta , yellow 和 black,如使用红色:

 如:

 甚至还可以加图片

1和2是固定的,3表示图片名称,注意:此时你的图片存放的位置必须是Matlab里面当前文件夹所在的位置

结果 :

2、Parameters&. Dialog:添加或修改模块参数,并为其设计控件类型;

封装子系统y=a * x2十b时,需要为参数a,b提供2个数值输入控件(封装其他的也一样,比如PID,需要3个参数KP,KI,KD)。数值由用户指定,不限定取值范围,使用Edit 控件。

不妨设置初始值为0。用户可以修改并保存其值,故不勾选 Never Save ,Read Only和 Hiddon选项,勾选Enable和Visible选项。

为使界面紧凑,将a ,b两个参数放到对话框同一行,a 的 Item location设为New row,Prompt location 设为left;b的 Item location设为current row,Prompt location设为 Left。Simulink模块对话框的控件位置不能像GUIDE中那样自由地使用鼠标拖动或使用Position属性定位,只能通过Item location和 Prompt location属性的选择实现控件布局

如图:a的

b的

其中

名字是这样的 

也就是上面的怎么命名,Name中怎么命名,一一对应。

 然后点击Apply 即可,回到模块界面,双击子,如下

 就会发现a b的值可以修改了。

如果没什么别的要求,封装到这基本上也就可以了。

3、Initialization:编辑子模块的初始化脚本;

点开就会发现,封装好的值在界面左侧

1的话就是将左侧有需要的值就行初始化命令 (M代码),一般用不到。

  • 3
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Matlab/Simulink系统是当今工程和科研领域最普遍使用的仿真工具,因为它提供了广泛的工具箱和应用程序接口,使得工程师和研究人员可以快速建立复杂的模型和应用程序。超级学习手册是一本Matlab/Simulink系统仿真的指南,它旨在向读者提供Matlab/Simulink系统仿真的完整概念和实践。 这本超级学习手册包括了Matlab/Simulink系统和Matlab/Simulink应用程序接口的所有基础知识。手册开始介绍了Matlab编程环境和Simulink的基本概念,然后涵盖了各种Matlab工具箱,例如信号处理工具箱、优化工具箱和控制系统工具箱。此外,手册还涵盖了使用Matlab/Simulink系统进行数据可视化和分析的方法以及Matlab/Simulink与其它软件和硬件工具集成的方法。 手册的最后一部分重点介绍了Matlab/Simulink系统仿真的实践应用。这部分包括了各种应用程序,例如机器学习、无人驾驶汽车控制、机器人控制和嵌入式系统设计等。 总之,Matlab/Simulink系统仿真超级学习手册是一本理解和应用Matlab/Simulink系统仿真的优质指南。它不仅适用于工程师和研究人员,还适用于任何对Matlab/Simulink系统仿真有兴趣的人。 ### 回答2: Matlab/Simulink是一套广泛应用于工程科学领域的软件,其主要用途是进行建模、仿真和分析。与传统的编程语言不同,Matlab/Simulink实现了可视化建模,使得用户能够通过拖拽模块来设计系统及其输入输出。 Matlab/Simulink的仿真能力也十分强大,用户能够在仿真过程中进行各种实验,如调整参数、检查系统的动态响应、预测系统的行为等等。Matlab/Simulink还提供了丰富的分析和数据处理工具,如曲线拟合,频谱分析等等。 对于初学者来说,Matlab/Simulink系统仿真超级学习手册是一个非常有用的资源。该手册包含了大量的教程、示例和提示,帮助用户快速掌握工具的使用和基本概念。对于有经验的用户来说,该手册也是一个不错的参考资料,可以帮助他们进一步深入了解系统建模和仿真。 总而言之,Matlab/Simulink系统仿真超级学习手册是一个非常实用的资源,它可以帮助用户理解和应用Matlab/Simulink系统,并且深入了解系统仿真的原理和方法。这种深度认识可以使工程师和科学家更好地设计和开发系统,并更好地解决实际的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

warries

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值