#!/usr/bin/env ruby require("gsl") a = Matrix.alloc([1, 2, 3, 4, 5, 6, 7, 8, 9], 3, 3) b = Matrix.alloc([6, 7, 8], [2, 3, 4], [3, 4, 5]) p a + b a += b p a a -= b p a p a + 2 p 2 + a a += 2 p a a -= 2 p a