如何在matlab中将每一行与另一个矩阵元素的每一行相乘?

ero*_*gol 5 matlab matrix matrix-multiplication

我有这样一个矩阵

m1 = [ 1 2 3; 4 5 6; 1 2 3]
m2 = [ 2 2 2];
Run Code Online (Sandbox Code Playgroud)

我想将每行m1乘以m2元素.

结果是

result = [2 4 6; 8 10 12; 2 4 6]
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

Nas*_*ser 15

 bsxfun(@times,m1,m2)


ans =

     2     4     6
     8    10    12
     2     4     6
Run Code Online (Sandbox Code Playgroud)