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

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.xdnf.cn/news/10346.html

相关文章:

  • Windows下编译zlib
  • LangGraph 快速入门
  • Ubuntu设置之初始化
  • 利用Dify创建一个公司产品知识问答
  • DeepSeek部署实战:常见问题与高效解决方案全解析
  • 【Java基础05】面向对象01
  • leetcode动态规划—买卖股票系列
  • Python案例解析 : 函数模块化编程的实践应用
  • CTFHub-RCE 命令注入-过滤目录分隔符
  • 解决8080端口被占问题
  • python学习day34
  • 学习海康VisionMaster之表面缺陷滤波
  • Cesium快速入门到精通系列教程
  • 【KWDB 创作者计划】_探秘浪潮KWDB数据库:从时间索引到前沿技术
  • 用户认证的魔法配方:从模型设计到密码安全的奇幻之旅
  • ApiHug 1.3.9 支持 Spring 3.5.0 + Plugin 0.7.4 内置小插件升级!儿童节快乐!!!
  • vue-08(使用slot进行灵活的组件渲染)
  • Java Spring 之监听器(Listener)详解与实战
  • 如何查看电脑电池性能
  • 对蚁群算法的理解和实例详解
  • [笔记]一般小信号测量方法
  • 企业微信接入说明
  • proteus美观与偏好设置
  • Qq空间照片视频批量下载工具
  • TomSolver 库 | 入门及使用
  • docker安装和镜像源替换
  • Python训练营---Day41
  • GoogLeNet网络模型
  • 【求A类B类月】2022-2-9
  • 【python】uv管理器