Как выбрать входные данные с помощью окна графического интерфейса/проводника в программе MATLAB?
-
22-07-2019 - |
Вопрос
На самом деле у меня есть 2 вопроса:
Как отобразить данные переменной в msgbox?Другими словами, если у меня есть
dist=3765
в конце моей программы и я хочу отобразить ее в msgbox, как мне это сделать?Я хочу, чтобы пользователь выбрал входной файл (предположим, изображение) из папки в моей программе MATLAB, используя окно проводника во время выполнения.Как мне закодировать это в MATLAB или существует ли для этого существующая функция?
Решение
Вам следует ознакомиться с этими сообщениями в блоге MathWorks (здесь и здесь) от Кена и Майка, обсуждающих все диалоговые окна, которые можно использовать в MATLAB.Конкретные диалоговые окна, отвечающие потребностям, перечисленным в вашем вопросе, будут следующими:
MSGBOX, который отобразит сообщение.Сначала вам нужно создать строку для использования в качестве сообщения.Например, если у вас есть переменная
dist
который хранит целочисленное значение, которое вы хотите отобразить, вы можете сделать следующее (используя функцию INT2STR):hMessage = msgbox(['dist = ' int2str(dist)]);
УИГЕТФАЙЛ, который открывает диалоговое окно для выбора файла и возвращает выбранное имя файла и путь.Например, следующее открывает диалоговое окно для выбора файла MATLAB (*.m, *.fig, *.mat и т. д.) из текущего каталога:
[fileName,filePath] = uigetfile();