0

私には1つの問題があります。Yには3D ArrayFire配列があり、各スライスを特定の量だけシフトする必要があります。ArrayFireにはこれを行う機能が付属していますが、いくつかのことを理解していません。コードはこのようなものですが、うまくいかないようです。shi配列をf.slice(i)に割り当てる違法なことをしていると思います。配列 V は、x 方向と y 方向のシフトです。

array shi;

shi = shift( f.slice(i) , V[0][i] ,  V[1][i]  );
f.slice(i) = shi.copy();

どんな助けも本当に感謝しています/*私の英語があまり上手でなくてごめんなさい*/

ありがとう!

4

1 に答える 1

1

あなたがする必要があるのはこれだけだと思います:

f(span, span, i) = shift(f(span, span, i), v[0][i], v[1][i]);
于 2015-09-13T05:16:47.150 に答える