Vectorization of for/loop
Mostrar comentarios más antiguos
I have the following code:
for ii = 1: length(angles)
laminate.ply(ii).angle = angles(ii)/180*pi;
laminate.ply(ii).t = thickness(ii);
laminate.ply(ii).material = mat_ex3_ge();
end
How to impliment it without for/loop?
Respuesta aceptada
Más respuestas (1)
Matt J
el 18 de Mayo de 2014
There's no way without a for-loop or equivalent.
But regardless, it's a bad way to organize your data. It splits the angles(ii), thickness(ii), etc... data in an inefficient way. Store all data in one field instead,
laminate.ply.angles=angles*180/pi;
laminate.ply.t=thickness;
laminate.ply.material(1:length(angles))=mat_ex3_ge();
Categorías
Más información sobre Audio I/O and Waveform Generation en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!