#!/usr/bin/python def gen_matrix(x, y = 0): if y == 0: y = x type = "mat" + str(x) if x != y: type = type + "x" + str(y) print type + " matrixCompMult(" + type + " x, " + type + " y)\n{" print " " + type + " z;" for i in range(x): print " z[" + str(i) + "] = x[" + str(i) + "] * y[" + str(i) + "];" print " return z;\n}" print "#version 120" # 1.10 gen_matrix(2) gen_matrix(3) gen_matrix(4) # 1.20 gen_matrix(2,3) # mat2x3 means 2 columns, 3 rows gen_matrix(3,2) gen_matrix(2,4) gen_matrix(4,2) gen_matrix(3,4) gen_matrix(4,3)