Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > matrixライブラリ > 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