Re: [問題] MAXLOC的用法?

看板Fortran作者 (Laa)時間14年前 (2010/04/25 09:07), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《wtf0521 (Eason Lin)》之銘言: : 不是很確定MAXLOC的用法,所以想請問一下大家 : 我需要知道A陣列當中最大值的位置,所以用b=MAXLOC(A) : 可是一直出錯 Error: The shapes of the array expressions do not conform. : b=MAXLOC(A) : ^ : 想請問一下我用法有用錯了嗎? : 這個直接write可以寫出來,但是就不能存進b裡面 maxloc(a)是把最大陣列元素值的位址用整數陣列回傳 如果a為一維陣列,就回傳一個一維陣列元素個數為一的整數陣列 如果a為二維陣列,就回傳一個一維陣列元素個數為二的整數陣列 b要宣告成陣列才能抓maxloc(a)的結果 例如: 一維陣列 integer a(3),b(1) a=0 a(2)=100 ! 令a(2)最大 b=maxloc(a) print*, b ! b(1)=2 二維陣列 integer a(3,3),b(2) a=0 a(2,3)=100 ! 令a(2,3)最大 b=maxloc(a) print*, b ! b(1)=2 b(2)=3 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.217.228.186 ※ 編輯: laa7352 來自: 61.217.228.186 (04/25 09:11) ※ 編輯: laa7352 來自: 61.217.228.186 (04/25 09:13) ※ 編輯: laa7352 來自: 61.217.228.186 (04/25 09:14)

04/25 11:26, , 1F
感謝您用心的回覆!
04/25 11:26, 1F
文章代碼(AID): #1BqvNkR4 (Fortran)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1BqvNkR4 (Fortran)