두 행렬 A
및 B
이 다음과 같이 열 벡터로 구성되어 있다고 가정합니다.Matlab/Octave를 사용하여 두 행렬의 상응하는 열의 외부 곱을 벡터화합니다.
A = [a_1,a_2,...,a_N];
B = [b_1,b_2,...,b_N];
B. 여기에서 대응하는 컬럼에있는 모든 A
열의 외측 곱의 합 계산을 벡터화 할 수있는 방법이된다 내 비 벡터화 솔루션이다.
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
모든 도움을 주시면 감사하겠습니다.
이 어떤 언어를하고있는 의미? – ayhan
이것은 Matlab입니다. 죄송합니다. 어떤 이유로 Matlab 특정 질문을위한 장소라고 생각했습니다. – Andrew
문제 없습니다. 그 태그를 보는 사람들이 귀하의 질문을 볼 수 있도록 Matlab 용 태그를 추가하고 있습니다. – ayhan