[已解决] 模块的执行顺序

[复制链接]
ksk的小弟 发表于 2021-4-17 11:49:07
次序.png 如图,想请教下模块执行顺序是什么意思。1.图中为什么没有 0:3 ?2.switch模块中的 0:4{1} 加大括号是什么意思?3.乘法模块中的 1:0 表示 0:xx 执行完了再执行 1:0吗?

最佳答案


TCCMATLAB 发表于 2021-4-19 08:58:48
ksk的小弟 发表于 2021-4-19 08:47
嗯,不知道switch模块的标号是啥意思?

因为从官方的解释看,大括号的作用只是用来显示子系统内部的所有模块的执行顺序。
所以你可以在switch的block模块右击看下是不是封装了mask或者里面有其它自己定制的内容?
或者也可以在你的MATLAB版本下面搜索execution order看下里面的解释。
我的电脑上无法复原你的显示。

4 条回复


TCCMATLAB 发表于 2021-4-18 09:28:31
楼主竟然观察的如此细致。
从图上看确实没有0:3,模型里面还有其它内容吗?
一般我们在看执行顺序的时候更多关注的是谁的数字小谁就先执行,还真没观察过是不是数字会漏。
详细信息可以参考:
https://ww2.mathworks.cn/help/simulink/ug/controlling-and-displaying-the-sorted-order.html

快速搭建了一个和楼主相似的模型,显示和楼主不同。可能是版本问题,供参考。
Untitled picture.png

ksk的小弟 发表于 2021-4-19 08:47:03
TCCMATLAB 发表于 2021-4-18 09:28
楼主竟然观察的如此细致。
从图上看确实没有0:3,模型里面还有其它内容吗?
一般我们在看执行顺序的时候更 ...

嗯,不知道switch模块的标号是啥意思?

TCCMATLAB 发表于 2021-4-19 08:58:48
ksk的小弟 发表于 2021-4-19 08:47
嗯,不知道switch模块的标号是啥意思?

因为从官方的解释看,大括号的作用只是用来显示子系统内部的所有模块的执行顺序。
所以你可以在switch的block模块右击看下是不是封装了mask或者里面有其它自己定制的内容?
或者也可以在你的MATLAB版本下面搜索execution order看下里面的解释。
我的电脑上无法复原你的显示。
回复此楼

ksk的小弟 发表于 2021-4-19 11:36:16
TCCMATLAB 发表于 2021-4-19 08:58
因为从官方的解释看,大括号的作用只是用来显示子系统内部的所有模块的执行顺序。
所以你可以在switch的b ...

感谢,:handshake层主有心了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表