Я пытаюсь сгенерировать сигнал настройки, используя функциональный блок Matlab в Simulink. Его входные данные - это набор констант. К сожалению, я получаю следующую ошибку:
Simulink не имеет достаточно информации для определения размеров вывода для этого блока. Если вы считаете, что приведенные ниже ошибки неточны, попробуйте указать типы для входов блока и / или размеры для выходов блока. Неопределенная функция или переменная 'x'
Я определяю x в функции Matlab, поэтому я не уверен, почему я получаю эту ошибку.
![enter image description here](https://i.stack.imgur.com/YuKMB.png)
Это упрощенный код:
function xsignal = fcn(n, dt, x_max,vx_max, y_max, vy_max, z_max, vz_max, rx_max, vrx_max, ry_max,vry_max,rz_max,vrz_max)
%start at x=0 when t = 0
x(1) = 0
t(1) = 0;
%time data
for i = 1:n
t(i+1) = dt*i;
end
%x data
for i = 1:length(v);
x(i+1) = x(i)+v(i)*dt;
end
xsignal = [time' x']
end