help understanding simple Vectorization

1 view (last 30 days)
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 Comment
Fangjun Jiang
Fangjun Jiang on 6 Aug 2011
Please provide an example data. Sometimes the size (of the data) does matter.

Sign in to comment.

Accepted Answer

Fangjun Jiang
Fangjun Jiang on 6 Aug 2011
C=A(:,1).*B(A(:,1))
  3 Comments
Paulo Silva
Paulo Silva on 6 Aug 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 on 6 Aug 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]

Sign in to comment.

More Answers (0)

Categories

Find more on Dynamic System Models in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!