MATLAB Answers


How can I allow a user to define the file name and directory when saving a Microsoft Word file?

Asked by sermet
on 27 Jul 2013

I wrote some code to create a Microsoft Word document and write some data inside it. The code below doesn't allow users to choose the directory and filename. In the GUI I have a pushbutton, I would like the allow the user to define the directory and file name. How I can change this GUI code to allow this?

parameters = 0:.1:1
A = [ parameters ; exp( parameters )]
fileID = fopen('results.doc','w')
fprintf(fileID,'%6s %12s\n','parameters ','rms')
fprintf(fileID,'%6.2f %30.8f\n',A)



No products are associated with this question.

1 Answer

Answer by Jan Simon
on 27 Jul 2013
Edited by Jan Simon
on 27 Jul 2013
 Accepted answer
[fileName, filePath] = uiputfile('*.doc', 'Create a file:')
if ~ischar(fileName)
fileID = fopen(fullfile(filePath, fileName), 'w');

Note, that the shown method does not create a MS-Word file, but a standard text file. But MS-Word can open such files also.


Discover MakerZone

MATLAB and Simulink resources for Arduino, LEGO, and Raspberry Pi test

Learn more

Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today

MATLAB Academy

New to MATLAB?

Learn MATLAB today!