How to dynamically generate a file name from a cell array?

Hi All,
I'm pretty new to MATLAB so sorry for any vocabulary abuses. I am trying to write a script which dynamically generates file names from the values of a cell array (all text). But I can't seem to find a way to code in the selection of a variable into a save command. Everything I've tried reads the variable as text.
Here is my code: savename=Filenames(1)
savename =
'CRM 114 Bottle 1183-pre CV1 ALK3'
How do I generate a text file with the name "CRM 114 Bottle 1183-pre CV1 ALK3" instead of "savename"?
Thanks so much for the assistance.

 Accepted Answer

savename = Filenames{1};
save(savename, '-ascii')

2 Comments

Hi Walter,
Thanks for the quick response.
Unfortunately, I got this error message when I tried it.
??? Error using ==> save
Argument must contain a string.
Any ideas?
D
sorry i missed the {} and used () instead. it works fine now. thanks.

Sign in to comment.

More Answers (0)

Categories

Find more on Environment and Settings 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!