Matlab兼容性?怎么了?

时间:2013-10-28 13:14:37

标签: matlab user-interface plot version runtime-error

我正在使用Matlab代码进行数据分析(拟合散射数据),这是2006年编写的。这段代码很好地适用于Matlab 2007,但至少它在Matlab 2009及更新版本中不起作用。因此,我认为这是由于运行时环境中有关如何使用GUI的一些变化引起的。

在下面我发布错误消息我总是得到:

非法右派任务。元素太多了。

Error in Frontend>do_fit (line 749) [handles.fitfunctions{fitfunction_index}.param_vector, handles.data_fit, exitflag, output] = ...

Error in Frontend>fit_button_Callback (line 673) do_fit(hObject, handles);

Error in gui_mainfcn (line 96) feval(varargin{:});

Error in Frontend (line 42) gui_mainfcn(gui_State, varargin{:});

Error while evaluating uicontrol Callback

我在frontend.m中的函数“do_fit”中的第747行到第750行看起来像:

fitmethods = Fit();

fitmethod = fitmethods{2}.func; 

[handles.fitfunctions{fitfunction_index}.param_vector, handles.data_fit,        
exitflag, output] = ...fitmethod((@(A,z)fitfunction(const,A,z)), fitparams, xdata, 
ydata, lb_vector, ub_vector, weightdata ,options);

如果有人知道这段代码有什么问题,我会非常感激!

0 个答案:

没有答案