M 行 4 列の行列 (M1) があります。1 行 4 列の別の配列 (M2) があります。M1 のすべての要素を、M2 のそれぞれの列要素で減算したいと思います。つまり、M1 の各列は、M2 の同じ列位置にあるスカラーによって減算される必要があります。を呼び出しrepmat(M2,M,1)
て、列の各要素が同じであるサイズ MxN の新しい行列を作成し、要素ごとの減算を行うことができます。
M2new = repmat(M2,M,1)
final = M1 - M2new
ただし、これは 2 行のコードであり、メモリ内に新しい要素を作成します。この操作を実行する最も高速で、メモリの消費が最も少ない方法は何ですか?