Eliminate for-loop

Hi,
I am wondering if it is possible to eliminate the for-loop from the following sample code:
x = linspace(x_min, x_max, divs_x);
y = cos(x);
z = zeros(divs_n, divs_x);
for i = 1 : divs_n
z(i, :) = i*y;
end;
Cheers

 Réponse acceptée

Matt Fig
Matt Fig le 7 Juin 2011

1 vote

z = bsxfun(@times,y,(1:divs_n).')

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by