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

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

instance method Matrix#real?

real? -> bool[permalink][rdoc]

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

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

require 'matrix'
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