Change input name when running a script

2 次查看(过去 30 天)
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

采纳的回答

Henrik
Henrik 2014-12-7
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 个评论
Image Analyst
Image Analyst 2014-12-7
编辑:Image Analyst 2014-12-7
I formatted your code, again. Please read this
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.
Eric
Eric 2014-12-7
I'm very sorry about that Image Analyst.
And thank you for the response Henrik.

请先登录,再进行评论。

更多回答(1 个)

Image Analyst
Image Analyst 2014-12-7

类别

Help CenterFile Exchange 中查找有关 Get Started with MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by