Call file names one by one from an array

Hi,
I have the "d" array (31x1 struct) which has file names.
When I do the following in the command prompt:
>> d.name
list all the names stored in d array
Is there a way to call one name at a time since I am planning to use a for loop
For example:
for i=1:length(d)
input_file=[d.name];
end

 Réponse acceptée

per isakson
per isakson le 25 Mar 2015
Modifié(e) : per isakson le 25 Mar 2015
"one name at a time" &nbsp Replace
input_file=[d.name];
by
input_file = d(i).name;

Plus de réponses (2)

the cyclist
the cyclist le 25 Mar 2015
d(1).name
will the name field of the first struct.
Hi,
By d.name you call all names,instead use d(idx).name to call the required filename
for idx=1:length(d)
input_file=d(idx).name;
end

Catégories

Community Treasure Hunt

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

Start Hunting!

Translated by