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 件のコメント

Fangjun Jiang
Fangjun Jiang 2011 年 8 月 6 日
Please provide an example data. Sometimes the size (of the data) does matter.

サインインしてコメントする。

 採用された回答

Fangjun Jiang
Fangjun Jiang 2011 年 8 月 6 日

0 投票

C=A(:,1).*B(A(:,1))

3 件のコメント

salamay
salamay 2011 年 8 月 6 日
for some reason this didnt work for me
Paulo Silva
Paulo Silva 2011 年 8 月 6 日
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 2011 年 8 月 6 日
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]

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeSimulink についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by