このステートメントのmatlab
意味を説明できますか? を見つけることがわかっていますmax
。しかし、引数は何を意味するのでしょうか?
max(r,[],1);
ありがとう。
最初の 2 つの引数は、比較する必要がある行列または配列であり、出力はより大きな要素を含む行列です。3 番目の引数は、最大要素の検出が提供される多次元配列の次元を指します。この引数は、2 番目の行列が空の場合にのみ有効です。2 番目の配列が空でなく、同時に 3 番目の引数が指定されている場合、MATLAB はエラー メッセージを表示します。したがって、次の 3 つのオプションを使用できます。
1) max(A)
2) max(A,B)
3) max(A,[],dim)
両方の行列が空でない場合に 3 つの引数すべてを使用すると、次のエラー メッセージが表示されます。
比較する 2 つのマトリックスで max MAX を使用するとエラーが発生し、作業ディメンションはサポートされていません。
B が定数の場合、関数は行列 A のすべての要素をこのスカラーと比較します。したがって、式max(A,2)
は 2 番目の次元に沿って最大値を見つけることを意味するのではなく、各要素を 2 と比較して最大の要素を返すことを意味します。例えば:
>> A=[1 1 1;2 2 2;3 3 3];max(A,2)
ans =
2 2 2
2 2 2
3 3 3
>> A=[1 1 1;2 2 2;3 3 3];max(A,[],2)
ans =
1
2
3