#!/usr/bin/env ruby require("gsl") m = Matrix::Complex.alloc(3, 3) m.set(1, 2, 3, 5.6) m.print a = m.get(1, 2) p a p a.class m2 = m.submatrix(1, 1, 2, 2) p m2 m2.print row = m.row(1) p row col = m.col(2) p col m.each_row do |v| p v end m.each_col do |v| p v end