Открытое диалоговое окно для того, чтобы сохранить файлы
file = uiputfile
[file,path] = uiputfile
[file,path,indx] = uiputfile
___ = uiputfile(filter)
___ = uiputfile(filter,title)
___ = uiputfile(filter,title,defname)
открывает модальное диалоговое окно для выбора или определения файла. Диалоговое окно перечисляет файлы и папки в текущей папке. file = uiputfile
Если пользователь указывает, что правильный файл называет, и нажимает Save, то MATLAB® возвращает то имя файла в file
.
Если пользователь отменяет диалоговое окно, то MATLAB возвращает 0
в file
.
Успешное выполнение uiputfile
возвращает имя нового или существующего файла, который задает пользователь. Это не создает файл.
Визуальные характеристики диалогового окна зависят от операционной системы, которая запускает ваш код. Например, некоторые операционные системы не показывают строки заголовка на диалоговых окнах. Если вы передаете заголовок диалогового окна на функцию uiputfile
, те операционные системы не отображают заголовок.
возвращает выбранный или заданный путь к файлу к [file,path] = uiputfile
path
. Если пользователь отменяет диалоговое окно, то MATLAB возвращает 0
в оба выходных аргумента.
возвращает индекс Сохранения как значение типа, выбранное в диалоговом окне. Индексация запускается в 1. Если пользователь кликает по Кнопке отмены или окну близкая кнопка (X), или если файл не существует, то MATLAB возвращает [file,path,indx] = uiputfile
0
в indx
. Если пользователь отменяет диалоговое окно, то MATLAB возвращает 0
во все выходные аргументы.
___ = 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);
сохранение
| uigetdir
| uigetfile
| uisave