How can modify file name that imported by uigetfile.

5 views (last 30 days)
i want to load some file by uigetfile.
then how can i use uigetfile data when i want to export file, for example
input file name : abc.csv
-------processing-------
output file name : abc_modified.csv
(for export, i use writetable.)

Accepted Answer

Guillaume
Guillaume on 10 Jul 2019
Note that if it's for saving/exporting, you should use uiputfile instead of uigetfile.
Regardless, all these functions do is return you a char vector with the name of the selected file. You're free to do whatever you want with that variable, just like any other variable.
[filename, path] = uigetfile;
[~, base, extension] = fileparts(filename);
newfilename = [base, '_modified', extension];
writetable(sometable, fullfile(path, newfilename));

More Answers (0)

Categories

Find more on Dialog Boxes in Help Center and File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!