[問題] 關於minloc

作者: ej001 ( )   2012-05-10 14:42:33
大家好
dimension a(5), ib(1), ic(1)
DATA a /5,4,7,6,9/
ib=minloc(a)
ic=maxloc(a)
若一開始設定的陣列大小等於DATA數目, 則會得到預期的結果
ib=2, ic=5
但我把a陣列大小改成大於5的數字,say 10,則ib會出現錯誤
ib=6, ic=5
請問我要怎麼避免這種情況發生? 感謝
(因我的程式需要, 陣列a大小一定要大於DATA數目)
作者: terryys (terry)   2012-05-10 14:46:00
初始值是0,所以最小值在第6個 可以用minloc(a(1:5))
作者: ej001 ( )   2012-05-10 14:54:00
非常感謝!!!!!
作者: saixpzooo (校隊)   2012-05-12 04:19:00
也可以用MASK 加上 .GT. 0.01樓很省事 (建議)

Links booklink

Contact Us: admin [ a t ] ucptt.com