当前位置: 首页 > 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的工作区看变量。

http://www.dtcms.com/a/224659.html

相关文章:

  • 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缓存问题重点详解
  • 三步问题 --- 动态规划
  • 快速阅读源码
  • 目前主流图像分类模型的详细对比分析
  • 8088单板机C语言sprintf()格式化串口输出---Prj04
  • 【Net】TCP粘包与半包
  • 算法打卡12天
  • Microsoft Word使用技巧分享(本科毕业论文版)
  • 【SLAM自救笔记1】:苟活
  • Unity中的AudioManager
  • Unity程序集