Change input name when running a script
1 view (last 30 days)
Show older comments
Hi everybody,
I'm trying to change the input name but I can't get it to work. Basically, what I want to do is changing the autoname below for each run:
load('test1.mat');
load('test2.mat');
names = {'test1', 'test2'};
for autoname = 1:length(names)
All_numbs=autoname;
end
So it ends up being different matrices called at each iteration.
Thanks in advance.
Best regards,
Christian
0 Comments
Accepted Answer
Henrik
on 7 Dec 2014
I'm not sure what you're asking, but does this help?
names={'test1', 'test2'};
for k=1:length(names)
autoname=names{k};
load(autoname);
% or you can do load(['names{k} '.mat']);
end
3 Comments
Image Analyst
on 7 Dec 2014
Edited: Image Analyst
on 7 Dec 2014
I don't understand what you're doing. Why didn't you do what Henrik suggested? That will let you specify a filename using an index from a predefined list of filenames.
More Answers (1)
See Also
Categories
Find more on Inputs 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!