2

2006 年に書かれたデータ分析 (散乱データのフィッティング) に Matlab コードを使用しています。このコードは 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);

誰かがこのコードのどこが間違っているのか考えているなら、私は非常に感謝しています!

4

0 に答える 0