次元を持つ 3 次元 (または一般的には n 次元) の行列Aがあります。
size(A) = [d1 d2 d3 ... dn].
ここで、次元の 1 つで列ベクトルを使用してベクトル乗算を実行したいと考えていますv(2 次元で行うように、ベクトルが返される場合 - たとえば、d1 = 2、d3 = 4およびsize(v) = d2)。
(A*d)_i = sum(a_ij*v_j).
したがって、1次元減らしたいと思います。
d3次元の列ベクトル vを返す Matlab 関数 (ループ以外) はありますか
(A*v)_ij = sum(A_ijk*v_k).
これが明確だったことを願っています。
ありがとう!