0

大きな疎行列があり、そのデータを行ごとに並べ替える必要があります。今、私はちょうどやっています

sort(matrix,2, 'descend')

しかし、行列を転置し、列を並べ替えてから元の次元に転置した場合、同じ操作が高速になるかどうか、または速度を向上させる他の方法があるかどうか疑問に思っていました。

4

1 に答える 1

0

コメントで述べたように:

列ごとに並べ替えを行うと少し速くなりますが、得られる時間は、行列を 2 回転置するのに使用される時間よりも (はるかに) 短くなります。

これを高速化する一般的な方法はおそらくありませんが、特定のマトリックス構造についての知識があれば、方法があるかもしれません。

于 2013-03-20T11:06:55.653 に答える