このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 2.0.0 リファレンスマニュアル

instance method Matrix#real?

real? -> bool[permalink][rdoc]

行列の全要素が実(Numeric#real?)であれば真を返します。

Complexオブジェクトを要素に持つ場合は虚部が0でも偽を返します。

例:

Matrix[[1, 0], [0, 1]].real? #=> true
Matrix[[Complex(0, 1), 0], [0, 1]].real? #=> false
# 要素が実数であっても Complex オブジェクトなら偽を返す。
Matrix[[Complex(1, 0), 0], [0, 1]].real? #=> false