MATLABで行列演算を行ってから少し経ちましたので、簡単に解けるのであればご容赦ください。
いくつかのNxM行列A
があり、の列インデックスに対して操作を実行したいと思いますA
。ループを使用してこれを行う方法は知っていfor
ますが、MATLABを使用しているので、行列の演算を高速に実行するMATLABの機能を利用したいと思います。
と呼ばれる関数があるとしmyFunc
ます。ループなしで次のことを行う方法はありますかfor
(行列の乗算など):
for i=1:M
A(:, floor(i*myFunc())) = A(:, i)