How to create a matrix in sage that expands with a variable number of rows and columns and in each row the values are squared?
I need to make a code that takes takes two inputs: n and d and creates a matrix of the values of a list P.
'n' will be the number of columns and 'd' the number of rows.
In each row, I need the values of the following row to be raised to an incrementally rising power.
This is what I have so far:
# inputs
n = 5
d = 5
f = x^2
# list of size n
P = [(i, f(i)) for i in range(n)]
# matrix
C = matrix([(P[i][0]) for i in range(n)])
show(C)
Please mark the
python
andsage
code as such, just mark it and presControl+K
. (Or hit that button with the two rows101
and010
in the header of the question area.The above looks (slightly changed) like:
Please describe mathematically which is the matrix that should be defined.
Try ?matrix in the sage interpreter to see more examples.