假设我有两个矩阵{
"apps": [
{
"name": "mohmal",
"script": "src/bin/server.js",
"exec_mode": "cluster",
"instances" : "0",
"cwd": "/home/deploy/mohmal",
"error_file": "/var/log/mohmal/error.log",
"out_file" : "/var/log/mohmal/out.log",
"merge_logs": true
}
]
}
和A
,它们由列向量组成,如下所示。
B
有没有办法用{B}中的相应列对A = [a_1,a_2,...,a_N];
B = [b_1,b_2,...,b_N];
中每列的外部产品总和进行矢量化计算。这是我的非矢量化解决方案。
A
非常感谢任何帮助。
答案 0 :(得分:2)
你不清楚N是什么,但我认为N =列向量的数量 - 这意味着你只是在做A * B'
A = rand(3,4);
B = rand(3,4);
N = size(A,2);
S = zeros(size(A,1), size(B,1));
for n=1:N
S = S + A(:,n)*B(:,n)'; % S = S + a_n * b_n'
end
%Check that you are doing A*B'
S == A*B'
>> ans =
1 1 1
1 1 1
1 1 1