num2str gives error as 'from struct to double conversion is not possible'
3 views (last 30 days)
Show older comments
Selma Nur Keskin
on 8 Jul 2020
Edited: Selma Nur Keskin
on 8 Jul 2020
Hello everyone. I have a number of data files(pdbs) named as 1.pdb 2.pdb 3.pdb etc.. so I want to read all of them in a loop. Can someone explain why this does not work?
pdb= zeros;
for i=1:1000;
pdb(i,1) = pdbread([int2str(i) '.pdb']);
i=i+1;
end
it says 'Conversion to double from struct is not possible.'
thank you
0 Comments
Accepted Answer
madhan ravi
on 8 Jul 2020
Edited: madhan ravi
on 8 Jul 2020
pdb= cell(1e3, 1);
for ii = 1 : 1e3;
pdb{ii} = pdbread(sprintf('%d.pdb', ii));
end
More Answers (0)
See Also
Categories
Find more on Desktop 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!