Открыть диалоговое окно для сохранения файлов
открывает модальное диалоговое окно для выбора или задания файла. В диалоговом окне перечислены файлы и папки в текущей папке. file = uiputfile
Если пользователь указывает допустимое имя файла и нажимает кнопку Сохранить, MATLAB ® возвращает это имя файла вfile.
Если пользователь отменяет диалоговое окно, то MATLAB возвращает значение 0 кому file.
Примечание
Успешное выполнение uiputfile возвращает имя нового или существующего файла, указанного пользователем. Файл не создается.
Визуальные характеристики диалогового окна зависят от операционной системы, выполняющей код. Например, некоторые операционные системы не отображают строки заголовка в диалоговых окнах. При передаче заголовка диалогового окна uiputfile , эти операционные системы не отображают заголовок.
___ = uiputfile( отображает только те файлы с соответствующими расширениями filter)filter. На некоторых платформах uiputfile также отображает любые файлы, которые не совпадают filter, но они затемнены. uiputfile добавляет Все файлы в список типов файлов.
Если filter является именем файла, то uiputfile отображает имя файла в поле Имя файла и использует расширение файла в качестве фильтра по умолчанию.
Этот синтаксис используется с любой комбинацией выходных аргументов в предыдущих синтаксисах.
Чтобы записать данные в указанный пользователем файл и расположение с помощью функций панели инструментов MATLAB и MATLAB, используйте путь и имя файла, которые 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);