OTO - Ohshima Tamashima Observatory- - narray_index Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
!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-]]トップへ戻る
{{counter}}
役立ちそうなNArrayに関するメモです。
<<<
Subject: [ruby-list:44736] Re: NArrayについて
Date: Wed, 5 Mar 2008 17:33:24 +0900
> Array#Indexのようなメソッドは、NArrayにはないんでしょうかね??
同じメソッドではないですが、
$ 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-]]トップへ戻る
{{counter}}