2016-04-05 20 views
0

私は異なる関数を呼び出すmain.mファイルを含むmatlabプロジェクトを開発しました。次にGUIDEを使ってコードの周りにGUIを開発したいと思います。GUIから画像を入力して結果を表示できます私のプロジェクトによってGUIで計算されます。GUIDEを使用して私のmatlabプロジェクト用のGUI

答えて

0
  1. まず、メイン画面が必要です。
  2. "uicontrol"機能を使用して押しボタンを追加します。
  3. 次は、イベントハンドラを設定する必要があります。あなたのケースでは、ユーザーがプッシュボタンをクリックするか、カーソルをポイントするなどのイベントが発生します。
  4. イベントハンドラでは、イメージを選択するようにユーザーに依頼する必要があります。
  5. 受信した場所で画像を開きます。
  6. コードを実行し、結果をハンドラに保存します。ハンドラはハンドルとユーザデータを持つ構造体です。
  7. 結果を画面に表示します。

以下の一般的なコードは、プッシュボタンのイベントハンドラであなたを助けることができる:私はすでにあなたのGUIのプッシュボタンがあり、この時点では想定してい

function pushbuttonCallback(hObject, eventdata, handles) 
[fileName Dir] = uigetfile('*.jpg','select jpg file'); 
imageDir = strcat(Dir, fileName); 
I = imread(imageDir); 
** YOUR FUNCTION HERE ** 
handles.results = YOUR FUNCTION'S RESULTS; 
guidata(hObject, handles); 

コメント

上記のコードはハンドラ構造内にのみ結果を保存することに注意してください。関数から得られる結果のタイプに応じて、データを画面に表示する必要があります。

関連する問題