Некоторые функции требуют, чтобы ввод был постоянным при запуске в Matlab Coder. Я хочу найти способ объявить ввод как константу до его ввода в качестве примера для проблемной ситуации:
function foo = subsubfunction(x,y)
[B,A]=butter(1,x/y);
Это вернет ошибку «Все входы должны быть постоянными»
Как мне объявить x и y как константы, чтобы butter () стал счастливым? Я перепробовал много решений и, к сожалению, не нашел ничего действительно удовлетворительного. Если бы можно было использовать операцию командной строки coder.newtype('constant',x)
, это бы все упростило.