SIMULINK: upperBoundSize.isUnknown () - PullRequest
       36

SIMULINK: upperBoundSize.isUnknown ()

0 голосов
/ 28 декабря 2018

Я пытаюсь смоделировать цикл обратной связи в simulink с использованием PID-контроллеров и алгоритма оптимизации.У меня есть отдельные фрагменты кода, которые хорошо работают, но когда я их соединяю, я получаю ошибки.Ошибки не указывают ни на что, но я проследил, чтобы в коде использовалось MUX.Я прилагаю рис MUX, вызывающий ошибку, вывод max должен быть 3, но вместо этого его 1, а остальная часть функции matlab выдает ошибку, подобную

upperBoundSize.isUnknown()

Simulink does not have enough information to determine output sizes for this block. If you think the errors below are inaccurate, try specifying types for the block inputs and/or sizes for the block outputs.

Index expression out of bounds. Attempted to access element 3. The valid range is 1-1.

Undefined function or variable 'TyR'. The first assignment to a local variable determines its class.

Этот код хорошо работает в другом месте.enter image description here

...