; File: matrix.pro ; Author: Erik Brisson A = dblarr(2, 4) for i = 0, 1 do begin for j = 0, 3 do begin a(i, j) = 10 * i + j endfor endfor print, 'A' print, A v1 = [1, 2, 0] v2 = [1, 0, 0] v3 = [4, 5, 6] A = [[v1], [v2], [v3]] print, 'A' print, A Atrans = transpose(A) print, 'Atrans = transpose(A)' print, Atrans v = [1, 2, 3] print, 'v' print, v w = A ## v print, 'w = A ## v' print, w w = v ## A print, 'w = v ## A' print, w d = determ(float(A)) print, 'd = determ(float(A))' print, d Ainv = invert(A) print, 'Ainv = invert(A)' print, Ainv B = A ## Ainv print, 'B = A ## Ainv' print, B b = float([1, 2, 16]) A = float(A) x = cramer(A, b) print, b print, 'x = cramer(A, b)' print, x v4 = crossp(v1, v2) print, "cross product crossp v4 = crossp, v1, v2 = ", v4 end