我有这样的矩阵
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)
我能想到的唯一方法是使用循环,但我无法按照自己的意愿得到答案.谁能帮助我?
嗨如果你真的想要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可以处理矩阵乘法和其他正如你在纸上写的那样.