Call file names one by one from an array

2 Ansichten (letzte 30 Tage)
Damith
Damith am 25 Mär. 2015
Kommentiert: Damith am 26 Mär. 2015
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

Akzeptierte Antwort

per isakson
per isakson am 25 Mär. 2015
Bearbeitet: per isakson am 25 Mär. 2015
"one name at a time" &nbsp Replace
input_file=[d.name];
by
input_file = d(i).name;

Weitere Antworten (2)

the cyclist
the cyclist am 25 Mär. 2015
d(1).name
will the name field of the first struct.

Konstantinos Sofos
Konstantinos Sofos am 25 Mär. 2015
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

Kategorien

Mehr zu Structures finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by