matlab - 具有动态变化图标的显示类 Simulink 模块
问题描述
Simulink 中的 Display 模块在仿真期间根据输入信号动态更改其图标(它显示输入信号值)。我想创建一个自己的块来做同样的事情。当输入信号变为非零时,从红色背景切换到绿色背景就足够了。对图标进行编程很简单,问题是如何强制重新绘制图标,例如每 0.1 秒或输入更改时。
我试过了...
- 查看仪表板块。但我没有找到如何编写自己的。那些是不够的。他们似乎也无法输入。
- 我屏蔽了一个 Display 块,并在屏蔽图标脚本中根据输入更改了图标。旧的 Display 图标覆盖在我的遮罩图标上,并在信号变化时更新。蒙版图标不会更新/重新绘制。
- 我注意到当您更改块参数时,块图标似乎会更新/重新绘制。目前,我正在考虑以编程方式为输入值设置一个人工参数以强制更新,但我不确定如何最好地做到这一点/这是否可行。
最好知道这是如何在 Display 中完成的,因为这个块(以及该功能)可能会永远存在。
解决方案
推荐阅读
- javascript - 在Javascript中合并一个数组中的多个数组
- python - 引导我尝试使用 twitter 机器人将两个用户连接在一起的正确方向
- android - 不确定如何处理插入方法的返回类型
- java - 滚动文件没有在第二天创建,前一天的文件正在用新日志写入
- janusgraph - 运行 gremlin 脚本时数据损坏异常
- c# - EF-core OnModelCreating 方法中的依赖注入
- wxwidgets - 在 wxSearchCtrl 上按 Enter 键未按预期触发
- indexeddb - dexie.js:第一次嵌套查询很慢
- mysql - MYSQL的USING子句
- javascript - 在本机反应中将批量照片上传到 Firebase 存储