Предположим, у меня есть блок Simulink, который содержит что-то вроде:
function y = myFnc(x, par)
y = zeros(1, par(1)) + x;
Я объявляю par
как Параметр в проводнике модели и читаю его значение из рабочего пространства. Теперь Simulink делает вывод, что y
- это сигнал переменного размера со всеми довольно неприятными ограничениями, связанными с ним.
Есть ли способ параметризовать размеры сигналов из рабочего пространства, оставив при этом сигналы фиксированного размера каким-то образом?
В C / C ++ я бы просто объявил константу.