Откройте диалоговое окно для сохранения файлов
открывает модальное диалоговое окно для выбора или определения файла. В диалоговом окне перечислены файлы и папки в текущей папке. file
= uiputfile
Если пользователь задает допустимое имя файла и кликнет Save, то MATLAB® возвращает имя файла в file
.
Если пользователь отменяет диалоговое окно, MATLAB возвращается 0
на file
.
Примечание
Успешное выполнение uiputfile
возвращает имя нового или существующего файла, заданное пользователем. Файл не создается.
Визуальные характеристики диалогового окна зависят от операционной системы, которая запускает ваш код. Например, некоторые операционные системы не отображают строки заголовков в диалоговых окнах. Если вы передаете заголовок диалогового окна в uiputfile
функция, эти операционные системы не отображают заголовок.
___ = uiputfile(
отображает только те файлы с расширениями, которые соответствуют filter
)filter
. На некоторых платформах uiputfile
также отображает все файлы, которые не совпадают filter
но они затемнены. uiputfile
функция добавляет All Files к списку типов файлов.
Если filter
является именем файла, тогда uiputfile
отображает имя файла в поле File name и использует расширение файла в качестве фильтра по умолчанию.
Используйте этот синтаксис с любыми комбинациями выходных аргументов в предыдущих синтаксисах.
Чтобы записать данные в пользовательский файл и расположение с помощью функций MATLAB и MATLAB toolbox, используйте путь и имя файла, который uiputfile
возвращает. Для примера:
fprintf
для записи данных в текстовый файл.
imwrite
для записи изображения в графический файл.
xlswrite
для записи матрицы в Microsoft® Excel® электронная таблица. Для примера этот код создает матрицу, A
, создает диалоговое окно, чтобы получить имя файла от пользователя, создает полное имя файла из возвращенных значений, а затем записывает матрицу в пользовательский файл Excel.
A = [12.7 5.02 -98 63.9 0 -.2 56]; [file,path] = uiputfile('*.xlsx'); filename = fullfile(path,file); xlswrite(filename,A);