Hi i have a question how to multiple this two
a=[10 11 15 18 20 40 50 66 88]
b=[10^1,10^2,10^3,10^4]
so that the answer is for example 10, 100 1000 10000 how can i write a code for the above thanks

 採用された回答

Walter Roberson
Walter Roberson 2012 年 5 月 23 日

0 投票

I suspect you want bsxfun() . Try
bsxfun(@times, a.', b)

その他の回答 (1 件)

Andreas Goser
Andreas Goser 2012 年 5 月 23 日

0 投票

"so that the answer is for example 10, 100 1000 10000"
b IS 10, 100 1000 10000 - you surely mix up something...
But in general, I suspect, that you look for a .* instead of a * operation.

2 件のコメント

Walter Roberson
Walter Roberson 2012 年 5 月 23 日
.* cannot be used when the number of elements is different.
Andreas Goser
Andreas Goser 2012 年 5 月 23 日
Yes, but this is what users strugle with most (* vs. .*). And as the question is worded so confusing anyway, I was juts throwing out this idea ;-)

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

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by