Phi*_*sey 22 position max octave argmax
我想按列找到矩阵中值的argmax,例如:
1 2 3 2 3 3
4 5 6 ->
3 7 8
Run Code Online (Sandbox Code Playgroud)
我觉得我应该能够在列上映射argmax/posmax函数,但我没有看到在Octave中执行此操作的特别直观的方法.
Nis*_*ant 41
阅读max功能的文档在这里
[max_values indices] = max(input);
Run Code Online (Sandbox Code Playgroud)
例:
input =
1 2 3
4 5 6
3 7 8
[max_values indices] = max(input)
max_values =
4 7 8
indices =
2 3 3
Run Code Online (Sandbox Code Playgroud)
Goy*_*cky 10
In Octave If A = 1 3 2 6 5 4 7 9 8 1) For Each Column Max value and corresponding index of them can be found by >> [max_values,indices] =max(A,[],1) max_values = 7 9 8 indices = 3 3 3 2) For Each Row Max value and corresponding index of them can be found by >> [max_values,indices] =max(A,[],2) max_values = 3 6 9 indices = 2 1 2 Similarly For minimum value >> [min_values,indices] =min(A,[],1) min_values = 1 3 2 indices = 1 1 1 >> [min_values,indices] =min(A,[],2) min_values = 1 4 7 indices = 1 3 1