请问simulink中出现这个错误怎么解决?求指教。
Error in 'CSTR_ISMCO/S-Function' while executing MATLAB S-function 'CSTR_sFun', flag = 1 (derivatives), at time 0.0.
试图访问 u(2);由于 numel(u)=1,索引超出范围。
Component: Simulink | Category: Block error
该模块原程序如下
function [sys,x0,str,ts]=mdlInitializeSizes
sizes = simsizes;
sizes.NumContStates = 4;
sizes.NumDiscStates = 0;
sizes.NumOutputs = 3;
sizes.NumInputs = 2;
sizes.DirFeedthrough = 0;
sizes.NumSampleTimes = 1; % at least one sample time is needed
sys = simsizes(sizes);
x0 = [0.5 3 0 0];
str = [];
ts = [0 0];
function sys=mdlDerivatives(t,x,u)
u=u(1);
filter=u(2);
%***********CSTR parameters**************
alfa=1.0;