Open dialog box for saving files
opens a modal
dialog box for selecting or specifying a file. The dialog box lists the files and
folders in the current folder. file
= uiputfile
If the user specifies a valid file name and clicks
Save, then MATLAB® returns that file name in
file
.
If the user cancels the dialog box, then MATLAB returns 0
to
file
.
Note
Successful execution of uiputfile
returns
the name of a new or existing file that the user specifies. It
does not create a file.
The visual characteristics of the dialog box depend on the
operating system that runs your code. For instance, some
operating systems do not show title bars on dialog boxes. If you
pass a dialog box title to the uiputfile
function, those operating systems do not display the
title.
___ = uiputfile(
displays only those files with extensions that match filter
)filter
. On
some platforms uiputfile
also displays any files that do not
match filter
, but they are dimmed. The
uiputfile
function appends All Files
to the list of file types.
If filter
is a file name, then uiputfile
displays the file name in the File name field and uses the file
extension as the default filter.
Use this syntax with any of the output argument combinations in the previous syntaxes.
To write data to a user-specified file and location using MATLAB and MATLAB toolbox functions, use the path and file name that
uiputfile
returns. For example:
fprintf
for writing
data to a text file.
imwrite
for writing
an image to a graphics file.
xlswrite
for
writing a matrix to a Microsoft®
Excel® spreadsheet. For
example, this code creates a matrix, A
, creates a
dialog box to get a file name from the user, builds a full file name
from the returned values, and then writes the matrix to the
user-specified Excel file.
A = [12.7 5.02 -98 63.9 0 -.2 56]; [file,path] = uiputfile('*.xlsx'); filename = fullfile(path,file); xlswrite(filename,A);