Better syntax than for loop

6 views (last 30 days)
Tracy
Tracy on 18 Jan 2014
Commented: Tracy on 18 Jan 2014
I've been told that I should avoid "for" loops in MatLab because they are generally less efficient. True? Is there a better way to write this?
for y=1:33
VKT_SC(y,:)=SC_Share(y,:).*Total_F_VKT(y)
end

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 18 Jan 2014
Edited: Azzi Abdelmalek on 18 Jan 2014
VKT_SC=bsxfun(@times,SC_Share,Total_F_VKT)
or depending on the size of Total_F_VKT
VKT_SC=bsxfun(@times,SC_Share,Total_F_VKT')

More Answers (0)

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!