matlab 2013b中的输出错误太多

时间:2016-02-24 13:34:34

标签: matlab

我遇到了一个错误,其标识符是' MATLAB:TooManyOutputs'在MATLAB 2013b中 产生此错误的行是

 [initCorrs, CorrCosts, ColorT, TempCorr] =  initial(Src, Ref, Para);

  (disp('Loading Images and Initialing ...');
    Src  = double(imread([folder '\' Src_path])) / 255.0;
    Ref  = double(imread([folder '\' Ref_path])) / 255.0;
    Para = [];)

错误:

  

"使用初始太多输出参数时出错。主> initializeM出错(第28行)[initCorrs,CorrCosts,ColorT,TempCorr] = initial(Src,Ref,Para);主(第8行)初始化错误(' 2.jpg',' 1.jpg',文件夹);"

1 个答案:

答案 0 :(得分:3)

根据official matlab docs,initial的语法是:

initial(sys,x0)
initial(sys,x0,Tfinal)
initial(sys,x0,t)
initial(sys1,sys2,...,sysN,x0)
initial(sys1,sys2,...,sysN,x0,Tfinal)
initial(sys1,sys2,...,sysN,x0,t)
[y,t,x] = initial(sys,x0)
[y,t,x] = initial(sys,x0,Tfinal)
[y,t,x] = initial(sys,x0,t)

因此,输出中最多3个元素。而你放4,所以这就是问题。