2013-11-20 119 views

回答

19

打電話findin是一個不錯的選擇。還有findfirst和更一般的findnext,它允許你重新開始你離開的地方。這兩者的一個優點是你不需要分配輸出數組,所以性能會更好(如果你在意的話)。

另外,請記住(不像其他一些其他語言,您可能會習慣)Julia的循環速度很快,因此您可以隨時編寫這些簡單的函數。看看我的意思,看看findnext的執行情況(在base/array.jl);有沒有什麼「幻想」,但你得到的性能,就像你在C中實現它一樣好。

+0

謝謝,我知道必須有一個函數:) – fhucho

相關問題