MATLABがダイアログボックスを使用してファイルまたはフォルダーを選択する方法、uigetdir-フォルダー選択ダイアログボックス、uigetfile-ファイル選択ダイアログボックス



How Matlab Uses Dialog Boxes Select Files



#uigetdir
フォルダ選択ダイアログを開く

文法

selpath = uigetdir selpath = uigetdir(path) selpath = uigetdir(path,title)

パラメータの意味:

  • パス、開始パス
  • 題名
  • selpath、パスが選択されているかどうか、 決定する 戻る1キャンセル return 0

詳細を見ることができます 中国の公式ウェブサイト または 助けて ファイル。



#uigetfile

文法

file = uigetfile [file,path] = uigetfile [file,path,indx] = uigetfile ___ = uigetfile(filter) ___ = uigetfile(filter,title) ___ = uigetfile(filter,title,defname) ___ = uigetfile(___,'MultiSelect',mode)

パラメータの意味:

  • ファイル、ファイルを選択した場合は、file nameを返します。キャンセルして選択しなかった場合は、0を返します。
  • パス、ファイルのパスを選択し、キャンセルして戻る0
  • indx、フィルターのインデックス
  • フィルタ、ファイル拡張子を指定します
  • タイトル、カスタムタイトル
  • defname、デフォルトのファイル名
  • モード、「オン」、複数のファイルを同時に選択できます、「オフ」、単一のファイルのみを選択できます。

詳細を見ることができます 中国の公式ウェブサイト または 助けて ファイル。



まず、GUIDEで操作インターフェースを設計し、ボタン「モデル」のコールバック関数をプログラムします。
ガイド
コールバック関数に次のコードを記述してフォルダーを選択し、テキストボックス1にパスを入力します。

a = uigetdir% enter the folder selection box if a == 0 else set(handles.edit1,'String',a) % Put the selection in the text box end

この時点で、ボタンをクリックして達成します。