help understanding simple Vectorization

Hi,
I am new to vectorization and would appreciate if someone could help me vectorize the following;
for i = 1: length(A)
idx = A(i,1);
C(i) = A(i,1)*B(idx);
end

1 commentaire

Fangjun Jiang
Fangjun Jiang le 6 Août 2011
Please provide an example data. Sometimes the size (of the data) does matter.

Connectez-vous pour commenter.

 Réponse acceptée

Fangjun Jiang
Fangjun Jiang le 6 Août 2011
C=A(:,1).*B(A(:,1))

3 commentaires

salamay
salamay le 6 Août 2011
for some reason this didnt work for me
Paulo Silva
Paulo Silva le 6 Août 2011
I tried and it gave the same result as your code, like Fangjun said you should provide one example for us to test.
salamay
salamay le 6 Août 2011
im sorry it works
my syntax was wrong
example
A = [1 2; 1 3; 1 6; 2 2; 2 6; 3 9]
B = [2 5 9]

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Simulink 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