How can I use an answer from a prompt as a file name?
6 views (last 30 days)
Show older comments
I am currently trying to use an answer from a prompt given as a file name for a table that gives the location of cells on an image. However I keep getting error messages or am only able to save the table as one name. Below is the codes that I am using:
prompt1 = 'What would you like the data file to be called?';
filename = input(prompt1,'s');
writetable(centroiddata, filename)
I have tried several solutions to resolving this, including changing the filename in the 3rd line to 'filename' and specifying the file path.
If anyone can help me out I would be very grateful!
Thanks in advance!
0 Comments
Accepted Answer
More Answers (1)
Image Analyst
on 4 Jul 2016
Why not simply use the function meant for asking the user for a filename?
Why are you not using uiputfile()???
3 Comments
Image Analyst
on 4 Jul 2016
Try this:
% Get the name of the file that the user wants to save.
% Note, if you're saving an image you can use imsave() instead of uiputfile().
startingFolder = userpath % Or "pwd" or wherever you want.
defaultFileName = fullfile(startingFolder, '*.*');
[baseFileName, folder] = uiputfile(defaultFileName, 'Specify a file');
if baseFileName == 0
% User clicked the Cancel button.
return;
end
fullFileName = fullfile(folder, baseFileName)
See Also
Categories
Find more on File Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!