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 Exchange で MATLAB についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by