Fortran Coder

查看: 11704|回复: 1
打印 上一主题 下一主题

[求助] 找矩陣中的index

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
15 元
贡献
4 点
跳转到指定楼层
楼主
发表于 2014-10-7 13:43:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好
有個找位置的問題要請教大家
我有兩筆數據,一是真實的排序
另一個是數據庫。
範例如下:
(1)真實排序(1到5,由上而下為排名)
      1
      2
      3
      4
      5
(2)數據庫(有很多組1~5排序,用0分隔)
      0
      5
      1
      4
      3
      2
   0
      5
      4
      2
      3
      1
      0
      4
      3
      1
      5
      2
      .
      .
      .
我想要數據庫中每一組排序與真實的排序做比較,
找真實排序中每個數字在數據庫中每一組所在的位置並存成矩陣。
例如:真實排序中第一名為數字1,而在數據庫中第一組數字1是
第二名,第二組為第五名,第三組為第3名。
以此類推,每個真實抬續中的數字都要找到位置
謝謝各位大大


分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

736

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
700 元
贡献
359 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2014-10-7 14:57:34 | 只看该作者
给你个简单的例子吧。剩下的你自己循环,构建矩阵

[Fortran] 纯文本查看 复制代码
Program www_fcode_cn
  Implicit none
  Integer :: a = 1 , loca(1) = 0
  Integer :: b(5) = (/5,3,4,1,2/)
  loca = minloc( b , mask=(b==a) )
  write(*,*) loca
End Program www_fcode_cn  
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-23 22:24

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表