の行列A
とベクトルy = [y1,y2,...,yn]
を持っています。MATLABの行列とベクトルから3次元行列を作成する
サイズp x p x n
の3次元マトリックスを作成することです。すなわち、のサイズののバンドが含まれています。各バンドの作成方法
?:
各バンドはy
で一つの値を乗じた行列A
に等しいです。たとえば、最初のバンドはA * y1
、2番目のバンドはA * y2
です。一方、バンド番号i
は、i = 1, ..., n
はA * yi
となります。これはforループを使って簡単に行うことができますが、これは計算が簡単で費用がかかります。 forループの使用を防ぐにはどうすればよいですか? 3-Dマトリックスを直接作成できる非常に高速な自動メソッドはありますか?
ご協力いただきますようお願い申し上げます。
で
bsxfun
を置き換えることができは):)親愛なるありがとうございました – Christina