magicsun 发表于 2019-3-20 10:43 
你的把你的命令和执行结果给出来,别的人才有可能帮助你。
这个是错误1提示对应得地方:
% Error checking lines
if
nargin<4
error('The function needs at least 4 arguments');
end
if nargin==4 % Default values when advOpt is not an input
advOpt.distrib='Normal';
advOpt.std_method=1;
advOpt.useMex=0;
advOpt.diagCovMat=1;
advOpt.printOut=1;
advOpt.printIter=1;
advOpt.doPlots=1;
else % checking inputs of advOpt
这个是运行结果显示的错误提示:
错误使用 nargin
您只能从 MATLAB 函数中调用 nargin/nargout。
出错 checkInputs (line 3)
if nargin<4
出错 MS_Regress_Fit (line 22)
checkInputs(); % checking if inputs variables are OK
出错 MS_VAR_Fit (line 66)
[Spec_Output]=MS_Regress_Fit(dep,indep,k,S,advOpt); % Estimating the model