import sympy as sym
import numpy as np
from IPython.display import display, Math
A = [[1,2],[3,4]]
print(A)
type(A)
A = np.array([[1,2],[3,4]])
print(A)
display(Math(sym.latex(sym.sympify(A))))
type(A)
mat = np.zeros([4,6])
mat
mat[0,1] = 2
mat[2,4] = 7
mat
numrange = range(0,4)
for rowi in numrange:
for coli in numrange:
mat[rowi,coli] = (-1)**(rowi+coli)
mat
x,y = sym.symbols('x y')
Fxy = (4+x)*(2-y)
xyset = range(0,3)
outmat = np.zeros([len(xyset),len(xyset)])
outmat
xyset
for i in xyset:
for j in xyset:
outmat[i,j] = Fxy.subs({x:i,y:j})
display(Math(sym.latex(sym.sympify(outmat))))