0

私はGUIについて長い間勉強してきました。すべてのボタンと入力編集可能なテキスト ボックスを含む空のテンプレートを作成しました。しかし、コールバック関数の問題に直面しています。

データを含むテキスト ファイルを手動でスクリプト ファイルに入力し、変数の値 (この場合は 'b') を入力する必要があるコードを作成しました。この値は、コードの後半で使用されます。ボタンを押すことで任意のディレクトリからテキストファイルを選択し、提供されたボックスで b の値を変更できるように、プログラムをより使いやすくしたかったのです。また、メイン コードに関数を含めていないので、基本的なデータ フィッティング コードです。

matlabや他のリソースでguiについて勉強してみましたが、理解して使用することができません。したがって、私は今まで自分の仕事を終わらせることができません。問題を解決するのを手伝ってください..

4

1 に答える 1

0

GUI でボタンを作成し、関連するコールバック関数に次のコードを含めることができます。

[aux_file,aux_path]=uigetfile();
if ~isempty('aux_file')
  handles.data.file_name = fullfile(aux_path,aux_file);
  handles.data.file_data = load(handles.data.file_name);
  guidata(handles.figure_window, handles);
end

これで、他の関数でデータを使用できます。

于 2013-02-18T08:34:21.280 に答える