私はこのようなオクターブのベクトルを持っています:
[ 4 5 1 2 3 6 ]
そのベクトルの最大n個の要素を返す関数はありますか?この場合、最大の3つは6、5、および4です。
[6 5 4]
Octave max関数は、最大要素を1つだけ返します。最大n個の要素が必要です。
私はこのようなオクターブのベクトルを持っています:
[ 4 5 1 2 3 6 ]
そのベクトルの最大n個の要素を返す関数はありますか?この場合、最大の3つは6、5、および4です。
[6 5 4]
Octave max関数は、最大要素を1つだけ返します。最大n個の要素が必要です。
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 つの要素とも呼ばれます) を教えてください」ということです。
sort
これには関数を使用できます。