OTO-Ohshima Tamashima Observatory-  Index  Search  Changes  Login

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


技術的な覚書きへ戻る

OTO-Ohshima Tamashima Observatory-トップへ戻る

2437
Last modified:2009/06/11 03:43:58
Keyword(s):
References:[RubyでFITSファイルをさわる]