るりまサーチ

最速Rubyリファレンスマニュアル検索!
220件ヒット [1-100件を表示] (0.073秒)
トップページ > クエリ:@[x] > 種類:特異メソッド[x] > クラス:Matrix[x]

ライブラリ

キーワード

検索結果

<< 1 2 3 > >>

Matrix.combine(*matrices) -> Enumerator (20.0)

要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。

...ロックを呼び出した結果を組み合わせた Matrix を返します。

//emlist[例][ruby]{
require 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix
.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}

@
param matrices 並べる行列。すべての行列の...
...行数と列数が一致していなければならない
@
raise ExceptionForMatrix::ErrDimensionMismatch 行や列の要素数が一致しない時に発生します
@
see Matrix#combine...

Matrix.combine(*matrices) {|*elements| ... } -> Matrix (20.0)

要素ごとにブロックを呼び出した結果を組み合わせた Matrix を返します。

...ロックを呼び出した結果を組み合わせた Matrix を返します。

//emlist[例][ruby]{
require 'matrix'
x = Matrix[[6, 6], [4, 4]]
y = Matrix[[1, 2], [3, 4]]
Matrix
.combine(x, y) {|a, b| a - b} # => Matrix[[5, 4], [1, 0]]
//}

@
param matrices 並べる行列。すべての行列の...
...行数と列数が一致していなければならない
@
raise ExceptionForMatrix::ErrDimensionMismatch 行や列の要素数が一致しない時に発生します
@
see Matrix#combine...

Matrix.empty(row_size=0, column_size=0) -> Matrix (20.0)

要素を持たない行列を返します。

...emlist[例][ruby]{
require 'matrix'
m = Matrix.empty(2, 0)
m == Matrix[ [], [] ]
# => true
n = Matrix.empty(0, 3)
n == Matrix.columns([ [], [], [] ])
# => true
m * n
# => Matrix[[0, 0, 0], [0, 0, 0]]
//}

@
param row_size 行列の行数
@
param column_size 行列の列数
@
raise ArgumentError row_siz...

Matrix.hstack(*matrices) -> Matrix (20.0)

行列 matrices を横に並べた行列を生成します。

...[例][ruby]{
require 'matrix'
x = Matrix[[1, 2], [3, 4]]
y = Matrix[[5, 6], [7, 8]]
Matrix
.hstack(x, y) # => Matrix[[1, 2, 5, 6], [3, 4, 7, 8]]
//}

@
param matrices 並べる行列。すべての行列の行数が一致していなければならない
@
raise ExceptionForMatrix::ErrDimensionMismatch...
...行数の異なる行列がある場合に発生します
@
see Matrix.vstack, Matrix#hstack...

Matrix.vstack(*matrices) -> Matrix (20.0)

行列 matrices を縦に並べた行列を生成します。

...][ruby]{
require 'matrix'
x = Matrix[[1, 2], [3, 4]]
y = Matrix[[5, 6], [7, 8]]
Matrix
.vstack(x, y) # => Matrix[[1, 2], [3, 4], [5, 6], [7, 8]]
//}

@
param matrices 並べる行列。すべての行列の列数が一致していなければならない
@
raise ExceptionForMatrix::ErrDimensionMismatch...
...列数の異なる行列がある場合に発生します
@
see Matrix.hstack, Matrix#vstack...

絞り込み条件を変える

Matrix.zero(row, column) -> Matrix (15.0)

row × column の零行列(要素が全て 0 の行列)を生成して返します。

...row × column の零行列(要素が全て 0 の行列)を生成して返します。

//emlist[例][ruby]{
require 'matrix'
p Matrix.zero(2, 3) #=> Matrix[[0, 0, 0], [0, 0, 0]]
//}

@
param row 生成する行列の行数
@
param column 生成する行列の列数...

Matrix.build(row_size, column_size = row_size) -> Enumerable (14.0)

row_size×column_sizeの行列をブロックの返り値から生成します。

...merator を返します。

//emlist[例][ruby]{
require 'matrix'
m = Matrix.build(2, 4) {|row, col| col - row }
# => Matrix[[0, 1, 2, 3], [-1, 0, 1, 2]]
m = Matrix.build(3) { rand }
# => a 3x3 matrix with random elements
//}

@
param row_size 行列の行数
@
param column_size 行列の列数...

Matrix.build(row_size, column_size = row_size) {|row, col| ... } -> Matrix (14.0)

row_size×column_sizeの行列をブロックの返り値から生成します。

...merator を返します。

//emlist[例][ruby]{
require 'matrix'
m = Matrix.build(2, 4) {|row, col| col - row }
# => Matrix[[0, 1, 2, 3], [-1, 0, 1, 2]]
m = Matrix.build(3) { rand }
# => a 3x3 matrix with random elements
//}

@
param row_size 行列の行数
@
param column_size 行列の列数...

Matrix.rows(rows, copy = true) -> Matrix (14.0)

引数 rows を行ベクトルの列とする行列を生成します。

...{
require 'matrix'

a1 = [1, 2, 3]
a2 = [10, 15, 20]

m = Matrix.rows([a1, a2], false) # 配列を複製せずに行列を生成
p m # => Matrix[[1, 2, 3], [10, 15, 20]]
a2[1] = 1000 # 配列のデータを変更
p m # => Matrix[[1, 2, 3], [10, 1000, 20]]
//}

@
param rows 配列の配列
@
param copy...
<< 1 2 3 > >>