-3
次のコマンドの左側がmatlabで何をしますか? [M、p] = max(a3、[]、2); 0122これはmatlabで何をするのですか? [M、p] = max(a3、[]、2);
a3はマトリックスです。
次のコマンドの左側がmatlabで何をしますか? [M、p] = max(a3、[]、2); 0122これはmatlabで何をするのですか? [M、p] = max(a3、[]、2);
a3はマトリックスです。
2番目の次元に沿って配列a3
の最大値を検索します。
変数M
は最大値を持ち、変数p
は値(列インデックス)のインデックスを持ちます。例えば
:
>> mA = reshape(randperm(9), [3, 3])
mA =
7 5 4
2 6 1
8 9 3
>> [vA, vB] = max(mA, [], 2)
vA =
7
6
9
vB =
1
2
2
ように可変vA
は、行に沿った最大値を有し、vB
は列インデックスを有します。最初の行について
は、最大値が最初の行の列1
で7であり、最大値は、最初の行の列2
に6であり、最大値は、列に9 2.
このドキュメントは、https://www.mathworks.com/help/matlab/ref/max.htmlに記載されています。 –