Vectorization of for/loop
이전 댓글 표시
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?
채택된 답변
추가 답변 (1개)
Matt J
2014년 5월 18일
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();
카테고리
도움말 센터 및 File Exchange에서 Audio I/O and Waveform Generation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!