Working With Matrices

5 views (last 30 days)
Euan
Euan on 23 Nov 2011
Closed: MATLAB Answer Bot on 20 Aug 2021
I have a matrix and a vector
A= 1 2 3
4 5 6
B=[10 20 30]
Im trying to calculate
C= 1*10 2*20 3*30
4*10 5*20 6*30
Could anyone help me do this? Thanks

Answers (1)

Jan
Jan on 23 Nov 2011
A = [1 2 3; 4 5 6];
B = [10 20 30];
C = bsxfun(@times, A, B)
Or:
C = A .* B(ones(1, 2), :)

Categories

Find more on Resizing and Reshaping Matrices in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!