Multiplying each column with a corresponding row value

6 次查看(过去 30 天)
Hi everyone,
Let's say I have a matrix of 1 x 5, and another matrix of 3 x 5. I want to multiply every element in each column with its corresponding row value, to obtain the following matrix "C"
A= [ 1 2 3 4 5]
B= [1 2 3 4 5, 6 7 8 9 10, 1 1 2 3 1]
C= [1 4 9 16 25; 6 14 24 36 50; 1 2 6 12 5]
My original matrix has many rows that's why it's difficult to do it by hand
How can I do that?

采纳的回答

Matt J
Matt J 2022-4-7
A= [ 1 2 3 4 5]
A = 1×5
1 2 3 4 5
B= [1 2 3 4 5; 6 7 8 9 10; 1 1 2 3 1]
B = 3×5
1 2 3 4 5 6 7 8 9 10 1 1 2 3 1
C= A.*B
C = 3×5
1 4 9 16 25 6 14 24 36 50 1 2 6 12 5

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by