のために私はこのようなコードを持っていなくて、同じコマンドを数回繰り返すことによって行列を作成します。MATLABはループ
A = [sparse(round(rand(4,4)))];
B = [sparse(round(rand(1,4)))];
C = [bsxfun(@minus,A(1,:),B); bsxfun(@minus,A(2,:),B); bsxfun(@minus,A(3,:),B); bsxfun(@minus,A(4,:),B);]
は、ですが(何らかの形で大量の行に対してCをこのように定義することは可能であるが、私は物理的にできないようにこの方法でコマンドを出力してください)ループなし(ループが長すぎる時間がかかるため)
サイズが一致する必要があるため、一番上のものは失敗します。 (行列がいっぱいであるかまばらであるかは、ここでは無関係です)。 –
@TasosPapastylianouだから、オクターブだけがこの "行の賢明な"操作を管理できますか? – obchardon
ああ、はい。オクターブは実際にこのような状況で "放送"を行いますが、matlabには特別な指示が必要です。 –