if-statement - 使用 From 模块停止 Simulink
问题描述
我做了一个简短的模拟来显示弹道轨迹。
我想设置一个条件,如果altitude <= zero
和 time > 1
第二,停止模拟。
我将模拟初始化为例如 100 秒,但我希望它在需要时停止。
我尝试了以下方法:
但是我收到一个错误消息:
Port 1 of
'Simulation/If'
can only be
connected to an
action subsystem
and may not be
connected to more
than one action
subsystem
解决方案
你不应该If-Else
为此使用块。您应该使用Compare to Constant块。
该If
模块的输出旨在用作Action
子系统的启用信号,这是错误试图告诉您的。
推荐阅读
- python - Tkinter 进度条挂起程序并且不继续
- c# - 将数组添加到具有有限列的数据表中
- rxjs - 带有领先选项的 BufferTime
- html - 两个 div 不断切换位置 - 我该如何阻止它?
- html - css 可以用来折叠行高不同的内联元素周围的空白吗?
- css - 如何修复未正确跨越的 CSS 网格行?
- docker - 以编程方式从 Dockerfile 中删除与 docker build 关联的 docker 镜像
- clojure - 为什么 (condp contains? (:symbols xx) :a (prn "yes")) 给出包含?不支持类型:clojure.lang.Keyword 错误?
- scala - rdd.mapPartitions 从 Spark Scala 中的 udf 返回布尔值
- matlab - Matlab Guide for Fractal Dimension中公式的含义是什么?