multiply vector and matrix
Show older comments
Hi!
I have a matrix such as:
a = [1 1 1]
[2 2 2]
[3 3 3]
and a vector:
b = [2]
[2]
[2]
I want to multiply them so i'll get:
a*b = [2 2 2]
[4 4 4]
[6 6 6]
How can I do it in matlab?
thanks!
Answers (3)
madhan ravi
on 12 Aug 2020
a .* b
madhan ravi
on 12 Aug 2020
Wanted = cellfun(@times, a, b, 'un', 0);
celldisp(Wanted)
madhan ravi
on 12 Aug 2020
Edited: madhan ravi
on 12 Aug 2020
Wanted = cell2mat(a) .* cell2mat(b);
celldisp(num2cell(Wanted, 2))
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!