配列があるとしa = [2 5 4 7]
ます。最大値とそのインデックスを返す関数は何ですか?
たとえば、私の場合、その関数は最大値として 7 を返し、インデックスとして 4 を返す必要があります。
配列があるとしa = [2 5 4 7]
ます。最大値とそのインデックスを返す関数は何ですか?
たとえば、私の場合、その関数は最大値として 7 を返し、インデックスとして 4 を返す必要があります。
機能はmax
. 最初の最大値を取得するには、次のことを行う必要があります
[val, idx] = max(a);
val
は最大値でidx
あり、その指標です。
2D 配列 (行列) の場合は、次を使用できます。
[val, idx] = max(A, [], 2);
idx 部分には、各行の最大要素を含む列番号が含まれます。
max() を使用して最大値を取得できます。max 関数は、ベクトル内の最大値のインデックスを返すこともできます。これを取得するには、max への呼び出しの結果を、1 つの変数ではなく 2 要素ベクトルに割り当てます。
たとえば、 z は配列です。
>> [x, y] = max(z)
x =
7
y =
4
ここで、7 は 4 番目の位置 (インデックス) で最大の数です。