Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
重みの行列とデータ値の別の行列があるとします。すべての位置をループすることなく、一方の行列の各要素がもう一方の行列の対応する要素によってのみ乗算/除算されるように、一方の行列をもう一方の行列で乗算または除算できますか?
この質問をするのはばかげていると思いますが、グーグルで答えを見つけることができないようです。
a。*bは、行列を点ごとに乗算します。
a./b分割します。
このような:
octave:1> a = [1 2; 3 4]; octave:2> b = [3 4; 5 6]; octave:3> a .* b ans = 3 8 15 24 octave:4> a ./ b ans = 0.33333 0.50000 0.60000 0.66667
任意のバイナリ関数には、次を使用しますbsxfun。
bsxfun
オクターブ単位
matlabで
A = [1 2 3]; B = [1 1 1; 2 2 2; 3 3 3];
C = repmat(A'、1,3)ans =C*。B