【问题标题】:Simulink: For Each Subsystem does not detect iteration amountSimulink:对于每个子系统不检测迭代量
【发布时间】:2016-06-22 18:01:15
【问题描述】:

由于某种原因,当我将For Each Subsystem 连接到output block 时,它无法检测到迭代量并且只会迭代一次:

当我将它连接到其他东西时,在这种情况下是 scope,它将按应有的方式迭代 5 次:

输出连接到demux,在模拟中进一步的维度为 5,在第一种情况下失败:

端口宽度或尺寸错误。输入端口 1 'control/Camera/Motor bar/Demux1' 是一个 5 维向量 元素。

【问题讨论】:

  • 可能是输出端口指定大小为1?您应该将其设置为 -1 以表示继承。
  • 端口采样时间是-1,我已经检查过了。所以这不是问题。
  • 不是采样时间。检查端口尺寸。
  • 我输入尺寸,都是-1
  • 我不确定发生了什么。这可能是维度传播的问题。尝试引入信号规范块来设置输出维度。

标签: matlab simulink


【解决方案1】:

输出端口不是问题的原因。

再进一步,我有一个无法处理 a one dimensional vector with 5 elementsDemux 元素。

错误正确地提到了这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多