MATLAB 输出到动态大小输入的非均匀分布

问题描述 投票:0回答:2

我正在尝试将 3 个变量从工作区获取到 simulink。我使用了解复用器块,如下图所示:

封锁

它给了我一个阻止警告:

Nonuniform distribution of output to dynamically sized inputs in block 'invModel0/driving cycle/Demux'
Component:Simulink | Category:Block warning

我将输出数量设置为 3,并且没有更改任何其他内容。我只是使用箭头连接输入和输出。

我是初学者,所以我不知道我做错了什么。任何帮助表示赞赏。

matlab simulink
2个回答
0
投票

我只是对每个变量使用“来自工作区”块。

封锁


0
投票

您的输入中的元素数量似乎大于 Demux 输出端口的数量。 在这种情况下,Simulink 必须为您决定采用哪些元素。 要解决此问题,您可以执行以下操作之一:

  1. 提供与 Demux 输出元素数量相同的输入向量
  2. 使用选择器块从输入向量中显式选择元素。
© www.soinside.com 2019 - 2024. All rights reserved.