narray_index
Array#Indexのようなメソッドは、NArrayにはないんでしょうか
役立ちそうなNArrayに関するメモです。
Subject: [ruby-list:44736] Re: NArrayについて From: Masahiro TANAKA Date: Wed, 5 Mar 2008 17:33:24 +0900 > Array#Indexのようなメソッドは、NArrayにはないんでしょうかね?? 同じメソッドではないですが、 NArray#eq で比較結果を 0, 1 の配列を返し、 NArray#where で非0のインデックスの配列を返すので、 下のようにすれば同じようなことはできます。 $ irb -r narray irb(main):001:0> a = NArray[0, 0, 1, 1, 0] => NArray.int(5): [ 0, 0, 1, 1, 0 ] irb(main):002:0> a.eq(1).where => NArray.int(2): [ 2, 3 ] irb(main):003:0> a.eq(1).where[0] => 2
技術的な覚書きへ戻る
2593
Keyword(s):
References:[RubyでFITSファイルをさわる]