Call file names one by one from an array
1 view (last 30 days)
Show older comments
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
0 Comments
Accepted Answer
per isakson
on 25 Mar 2015
Edited: per isakson
on 25 Mar 2015
"one name at a time"   Replace
input_file=[d.name];
by
input_file = d(i).name;
More Answers (2)
Konstantinos Sofos
on 25 Mar 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
See Also
Categories
Find more on Structures 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!