update matrix_class.rb