sum:
result = sum(bsxfun(@times,sum(A,2), B.'),2);
MATLAB :
result = sum(sum(A,2).*B.',2)
:
permute:
result = sum(reshape(permute(A,[2 3 1]) .* permute(A,[3 2 1]),[],size(A,1)));
A B:
result = sum(reshape(permute(B,[1 3 2]) .* permute(A,[3 2 1]),[],size(A,1)));
result = [9 49 121]
@TommasoBelluzzo @SardarUsama.