4

私はこのようなオクターブのベクトルを持っています:

[ 4 5 1 2 3 6 ]

そのベクトルの最大n個の要素を返す関数はありますか?この場合、最大の3つは6、5、および4です。

[6 5 4]

Octave max関数は、最大要素を1つだけ返します。最大n個の要素が必要です。

4

2 に答える 2

5

GNU Octave では、ベクトルの最大 n 要素を取得します。

octave:2> X = [3 8 2 9 4]
octave:2> sort(X)

ans =
   2   3   4   8   9

octave:8> sort(X)(end-2:end)

ans =

   4   8   9

説明

sort(X)(end-2:end)つまり、「ベクトル X を並べ替えて、2 から最後までの要素 (最後の 3 つの要素とも呼ばれます) を教えてください」ということです。

于 2013-01-14T19:49:25.137 に答える
4

sortこれには関数を使用できます。

于 2013-01-13T20:55:18.957 に答える