num2str gives error as 'from struct to double conversion is not possible'

1 次查看(过去 30 天)
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

采纳的回答

madhan ravi
madhan ravi 2020-7-8
编辑:madhan ravi 2020-7-8
pdb= cell(1e3, 1);
for ii = 1 : 1e3;
pdb{ii} = pdbread(sprintf('%d.pdb', ii));
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Desktop 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by