るりまサーチ

最速Rubyリファレンスマニュアル検索!
136件ヒット [1-100件を表示] (0.055秒)
トップページ > クエリ:-[x] > ライブラリ:matrix[x] > クエリ:p[x] > クエリ:element[x]

別のキーワード

  1. _builtin -
  2. open-uri open
  3. irb/input-method new
  4. irb/input-method gets
  5. matrix -

クラス

キーワード

検索結果

<< 1 2 > >>

Matrix#element(i, j) -> () (15227.0)

(i,j)要素を返します。 行列の範囲外の値を指定した場合には nil を返します。

...param i 要素の行成分を0オリジンで指定します。
@param j 要素の列成分を0オリジンで指定します。



//emlist[例][ruby]{
require 'matrix'

a1 = [1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, 2, 1.5]
m = Matrix[a1, a2, a3]

p
m[0, 0] # => 1
p
m[1, 1] # => 15
p
m[1, 2] # => 20
p
...

Vector.elements(a, copy = true) -> Vector (6332.0)

配列 a を要素とするベクトルを生成します。 ただし、オプション引数 copy が偽 (false) ならば、複製を行いません。

...copy が偽 (false) ならば、複製を行いません。

@param a Vectorを生成する際の要素の配列
@param copy 引数の配列 a のコピーをするかどうかのフラグ

//emlist[例][ruby]{
require 'matrix'
a = [1, 2, 3, 4]
v1 = Vector.elements(a, true)
v2 = Vector.elements...
...(a, false)
p
v1 # => Vector[1, 2, 3, 4]
p
v2 # => Vector[1, 2, 3, 4]
a[0] = -1
p
v1 # => Vector[1, 2, 3, 4]
p
v2 # => Vector[-1, 2, 3, 4]
//}...

Vector#elements_to_f -> Vector (6208.0)

ベクトルの各成分をFloatに変換したベクトルを返します。

...ベクトルの各成分をFloatに変換したベクトルを返します。

このメソッドは deprecated です。 map(&:to_f) を使ってください。

//emlist[例][ruby]{
require 'matrix'

v = Vector.elements([2, 3, 5, 7, 9])
p
v.elements_to_f
# => Vector[2.0, 3.0, 5.0, 7.0, 9.0]
//}...

Vector#elements_to_i -> Vector (6208.0)

ベクトルの各成分をIntegerに変換したベクトルを返します。

...ベクトルの各成分をIntegerに変換したベクトルを返します。

このメソッドは deprecated です。 map(&:to_i) を使ってください。

//emlist[例][ruby]{
require 'matrix'
v = Vector.elements([2.5, 3.0, 5.01, 7])
p
v.elements_to_i
# => Vector[2, 3, 5, 7]
//}...

Vector#elements_to_r -> Vector (6208.0)

ベクトルの各成分をRationalに変換したベクトルを返します。

...の各成分をRationalに変換したベクトルを返します。

このメソッドは deprecated です。 map(&:to_r) を使ってください。

//emlist[例][ruby]{
require 'matrix'

v = Vector.elements([2.5, 3.0, 5.75, 7])
p
v.elements_to_r
# => Vector[(5/2), (3/1), (23/4), (7/1)]
//}...

絞り込み条件を変える

Matrix#map!(which = :all) {|element| ... } -> self (3328.0)

行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。

...の適用を繰り返した結果で要素を置き換えます。

ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。

@param which which に以下の Symbol を指定することで、
引数として使われる要素...
...詳細は、 Matrix#each の項目を参照して下さい。


//emlist[例][ruby]{
require 'matrix'

m = Matrix[[1, 2], [3, 4]]

p
m.map! { |element| element * 10 } #=> Matrix[[10, 20], [30, 40]]
p
m #=> Matrix[[10, 20], [30, 40]]
//}

@see Matrix#each, Matrix#map...

Vector#map! {|element| ... } -> self (3316.0)

ベクトルの各要素を順番にブロックに渡して評価し、その結果で要素を置き換えます。

...素を置き換えます。

ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。

//emlist[例][ruby]{
require 'matrix'

v = Vector[1, 2, 3]
p
v.map!{ |el| el * 2 } #=> Vector[2, 4, 6]
p
v #=> Vector[2, 4, 6]
//}...

Matrix#map!(which = :all) -> Enumerator (3228.0)

行列の各要素に対してブロックの適用を繰り返した結果で要素を置き換えます。

...の適用を繰り返した結果で要素を置き換えます。

ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。

@param which which に以下の Symbol を指定することで、
引数として使われる要素...
...詳細は、 Matrix#each の項目を参照して下さい。


//emlist[例][ruby]{
require 'matrix'

m = Matrix[[1, 2], [3, 4]]

p
m.map! { |element| element * 10 } #=> Matrix[[10, 20], [30, 40]]
p
m #=> Matrix[[10, 20], [30, 40]]
//}

@see Matrix#each, Matrix#map...

Matrix#component(i, j) -> () (3227.0)

(i,j)要素を返します。 行列の範囲外の値を指定した場合には nil を返します。

...param i 要素の行成分を0オリジンで指定します。
@param j 要素の列成分を0オリジンで指定します。



//emlist[例][ruby]{
require 'matrix'

a1 = [1, 2, 3]
a2 = [10, 15, 20]
a3 = [-1, 2, 1.5]
m = Matrix[a1, a2, a3]

p
m[0, 0] # => 1
p
m[1, 1] # => 15
p
m[1, 2] # => 20
p
...

Vector#map! -> Enumerator (3216.0)

ベクトルの各要素を順番にブロックに渡して評価し、その結果で要素を置き換えます。

...素を置き換えます。

ブロックのない場合は、自身と map! から生成した Enumerator オブジェクトを返します。

//emlist[例][ruby]{
require 'matrix'

v = Vector[1, 2, 3]
p
v.map!{ |el| el * 2 } #=> Vector[2, 4, 6]
p
v #=> Vector[2, 4, 6]
//}...

絞り込み条件を変える

Vector#component(i) -> object | nil (3203.0)

i 番目の要素を返します。インデックスは 0 から開始します。 要素が存在しないインデックスを指定した時には nil を返します。

...素を返します。インデックスは 0 から開始します。
要素が存在しないインデックスを指定した時には nil を返します。

@param i 取得する要素のインデックスを整数値で指定します。
インデックスは 0 から始めます。...
<< 1 2 > >>