Как выбрать вход с помощью окна GUI / проводника в программе MATLAB? - PullRequest
3 голосов
/ 29 октября 2009

У меня на самом деле 2 запроса:

  1. Как отобразить данные переменной в msgbox? Другими словами, если у меня есть dist=3765 в конце моей программы, и я хочу отобразить его в msgbox, как мне это сделать?

  2. Я хочу, чтобы пользователь выбрал входной файл (предположим, изображение) из папки в моей программе MATLAB, используя окно проводника во время выполнения. Как мне кодировать это в MATLAB, или для него есть существующая функция?

1 Ответ

5 голосов
/ 29 октября 2009

Вы должны проверить эти сообщения в блоге MathWorks ( здесь и здесь ) от Кена и Майка, обсуждающих все диалоговые окна, которые вы можете использовать в MATLAB. Конкретные диалоговые окна, которые отвечают потребностям, перечисленным в вашем вопросе, будут:

  • MSGBOX , который будет отображать сообщение. Сначала вы должны создать строку для использования в качестве сообщения. Например, если у вас есть переменная dist, в которой хранится целочисленное значение, которое вы хотите отобразить, вы можете сделать следующее (используя функцию INT2STR ):

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

    alt text

  • UIGETFILE , который открывает диалоговое окно для выбора файла и возвращает имя файла и выбранный путь. Например, следующее открывает диалоговое окно для выбора файла MATLAB (* .m, * .fig, * .mat и т. Д.) Из текущего каталога:

    [fileName,filePath] = uigetfile();
    

    alt text

...