Call file names one by one from an array
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/148334/image.bmp)
0 Kommentare
Akzeptierte Antwort
per isakson
am 25 Mär. 2015
Bearbeitet: per isakson
am 25 Mär. 2015
"one name at a time"   Replace
input_file=[d.name];
by
input_file = d(i).name;
Weitere Antworten (2)
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
Siehe auch
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!