MATLABプログラムでGUI /エクスプローラーウィンドウを使用して入力を選択するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1645723

質問

実際には2つのクエリがあります:

  1. msgboxの変数のデータを表示するにはどうすればよいですか?言い換えると、プログラムの最後に dist = 3765 があり、それをmsgboxに表示したい場合、どうすればいいですか?

  2. ユーザーに、実行時にエクスプローラーウィンドウを使用して、MATLABプログラムのフォルダーから入力ファイル(画像と仮定)を選択してもらいたい。それをMATLABでどのようにコーディングしますか、または既存の関数が利用可能ですか?

役に立ちましたか?

解決

MathWorksのこれらのブログ投稿をご覧ください(こちらおよびこちら)では、ケンとマイクから、MATLABで使用できるすべてのダイアログボックスについて説明しています。質問に記載されているニーズに対応する特定のダイアログボックスは次のとおりです。

  • MSGBOX メッセージを表示します。最初に、メッセージとして使用する文字列を作成する必要があります。たとえば、表示したい整数値を格納する変数 dist がある場合、以下を実行できます(関数 INT2STR ):

    hMessage = msgbox(['dist = ' int2str(dist)]);
    

    alt text

  • UIGETFILE が開きますファイルを選択するためのダイアログボックスで、選択したファイル名とパスを返します。たとえば、次のコマンドはダイアログボックスを開き、現在のディレクトリからMATLABファイル(* .m、*。fig、*。matなど)を選択します。

    [fileName,filePath] = uigetfile();
    

    alt text

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top