MATLAB: How to write a table to a user specified excel file name/directory

excelinpputinputuixlsxlswrite

How would I go about creating a program that writes some arbitrary table, A, to a user specified Excel file? I tried using different UI commands, but I can't seem to get them to work. Essentially what I need is to allow a user to choose where the excel file is written and what the name of the file is.

Best Answer

I believe you want the function uiputfile. It will open a dialog in which the user can select a path and name for a new file. You could use the returned values with writetable to save your data to the new Excel file.