我願做這樣的事情在Fortran:Fortran等價於numpy.where()函數?
program where
real :: a(6) = (/ 4, 5, 6, 7, 8, 9 /)
print *, a(a>7)
end program
import numpy
a = numpy.array([ 4, 5, 6, 7, 8, 9])
print a[numpy.where(a>7)]
#or
print a[a>7]
我打得左右,但一切都沒有這樣的工作遠,但我猜這是相當簡單的。
我刪除了[tag:python]和[tag:numpy]標記,因爲這主要是Fortran問題,而不是Python問題。 –
@JohnKugelman我認爲至少要留下numpy,因爲它在Fortran中部分實現,那些看標籤的人可能在這裏有寶貴的意見... – MattDMo
@MattDMo看起來很公平。 –