首页 > 解决方案 > FORTRAN : maxloc

问题描述

我的数据看起来像

JAN    FEB    MAR    APR    MAY    JUN    JUL    AUG    SEP    OCT    NOV    DEC          
22.60  24.60  30.60  34.60  36.20  35.70  32.10  30.20  31.40  31.60  28.00  24.80  
25.40  27.60  32.40  34.60  36.50  38.10  31.70  31.40  30.30  30.20  27.00  23.90

并且有数百行!我想在每一行中找到一个最大值,并将其与月份一起写在数据旁边的不同列中

所以我的输出将是

36.20 MAY
38.10 JUN
.
.

我想使用 maxloc 函数,但我不知道如何使用它!

标签: max

解决方案


尝试

index = maxloc(myTable(3,:))
print *, myTable((/1,3/), index)

它应该从第三行中选择最高值,并在该索引处显示第一个和第三个值。


推荐阅读