将矩阵与向量相乘

0 matlab matrix

我有这样的矩阵

Table1 = [A B ; C D ; E F]
Run Code Online (Sandbox Code Playgroud)

和矢量:

V = [a ; b ; c]
Run Code Online (Sandbox Code Playgroud)

如何得到矩阵M的第二列的乘法得到如下的答案?

ans =[aB ; bD; cF]
Run Code Online (Sandbox Code Playgroud)

目前我在做,

Table1;
d=length(Table1(:,2));
for i = 1:d
   ans(i,:) = sum(Table1(i,2)) .* V';
 end
Run Code Online (Sandbox Code Playgroud)

我能想到的唯一方法是使用循环,但我无法按照自己的意愿得到答案.谁能帮助我?

The*_*ion 5

嗨如果你真的想要ans =[aB ; bD; cF].您正在寻找带向量的第二列的元素乘积.

那将是:

product = Table1(:,2).*V;
Run Code Online (Sandbox Code Playgroud)

或者如果你想要相同的订单(通常这不应该重要,但谁知道)

product = V.*Table1(:,2);
Run Code Online (Sandbox Code Playgroud)

表1(:,2)对第二列进行了说明.点(.)表示元素.

否则,MATLAB可以处理矩阵乘法和其他正如你在纸上写的那样.