更新时间:2023-02-26 15:49:58
我假设您的意思是逐元素乘法:
I assume you mean element-wise multiplication:
使用 bsxfun
:>
A = 10;
N = 4;
mat1 = randn(A,A);
mat2 = randn(A,A,N);
result = bsxfun(@times, mat1, mat2);
将bsxfun
与 permute
对齐尺寸:
Use bsxfun
with permute
to align dimensions:
A = 10;
N = 4;
vec1 = rand(N,1);
mat2 = randn(A,A,N);
result = bsxfun(@times, permute(vec1,[2 3 1]), mat2);