当前位置: 首页 > news >正文

simulink mask的使用技巧

1.mask界面布局

1.1如何调整控件的位置和控件大小?

反正2020a是调不了,

找了好久,只能是调布局,例如你要调成下面这样:

第一个控件的iTem location属性选择New row

后面跟着的几个和第一个同一行的空间属性选择Current row

1.2.block界面文字的显示

本人用的2020a,发现测试出来几个原则

1)disp和port_label只能在Icon&Ports里面调用,而且不能在回调函数里面调用,否则是无效的。2)特别是port_label,只要不是在Icon&Ports,调用就会报错。

3)disp如果不在Icon&Ports里面调用,打印的内容是显示在MATLAB命令行中,而不是blokck上。

其他显示的例子自行看网上基础教材。

1.3.不可见的参数不与callback修改的参数同步更新,即apply/OK按钮无效,只在右上角关闭按钮时才更新。

在parameters&Dialog选项中的参数,如果某个parameter的Visible属性不✓(当时就是为了传递一个中间变量),那么整个block如果有哪个控件的回调函数用到了这个参数,使用mask的时候点击APPLY和OK的时候,这个参数会传不出去,mask又恢复为调用callback以前的了。

所以没事不要把parameter的Visible属性勾掉。

1.4.Evaluate属性

对于文本框Edit来说,如果这个框打勾,就是需要“Simulink 使用您在封装对话框中键入的封装参数值”,什么意思呢?就是如果这个框的值一定要填写单引号字符串,就会报错。

对于Edit来说,本人认为可以把这个✓去掉,通过代码来判断输入的正确性,并且也不用使用mask的时候,把字符串加单引号。

1.5.使用m语言回调函数

很多控件可以编辑回调函数,点击回调函数按钮,建议新建一个m文件的Function,在callback文本框里面调用这个Function,而不是直接写函数内容,这样不好调试,放在外面的m文件里面可以打断点也可以在matlab的工作区看变量。

相关文章:

  • SQL进阶之旅 Day 9:高级索引策略
  • C++ 命令模式:设计与实现详解
  • SOC-ESP32S3部分:22-分区表
  • AutoML详解:自动化机器学习的未来
  • GitHub 汉化插件,GitHub 中文化界面安装全教程
  • Git -> Git Stash临时保存当前工程分支修改
  • 计算机组成原理第5章 中央处理器 (CPU)(竟成)
  • LG P4119 [Ynoi2018] 未来日记 Solution
  • Spring Boot 自动参数校验
  • Mistral 推出全新开发者平台Agents API
  • AE 脚本表达式错误 Default ColorSelectionwhile (true){ break;} }
  • 10000+套PPT模版合集和简历模版 【多种系列风格】免费下载
  • Java对象克隆:从浅到深的奥秘
  • 最卸载器——Geek Uninstaller 使用指南
  • [SC]SystemC在CPU/GPU验证中的应用(三)
  • 79. 单词搜索-极致优化,可行性剪枝和顺序剪枝
  • L56.【LeetCode题解】 电话号码的字母组合
  • Python打卡训练营学习记录Day41
  • NW994NX734美光固态闪存NX737NX740
  • Redis缓存问题重点详解
  • 建设官方网站的好处和坏处/产品推广文案100字
  • 怎样用虚拟主机建网站/手机百度识图网页版入口
  • 海口h5公司/宁波seo外包服务商
  • 织梦网站关掉wap/海外网络专线
  • 怎样制作网站二维码/二十条优化
  • 在线制作免费生成图片logo/广西seo搜索引擎优化