how to use variables in a matrix ?
Hello,
this code below doesn't do what I expect.
var('x'); M(x) = matrix(2, 2, [x,x,x,x]); M(3)
Can someone tell me what to do please ?
add a comment
Well, you should perhaps tell what you would expect... Let me suggest two possibilities:
use a Python function:
sage: M = lambda x : matrix(2, 2, [x,x,x,x])
sage: M(3)
[3 3]
[3 3]
if you want to consider your matrix as a symbolic object:
sage: var('x'); M = matrix(2, 2, [x,x,x,x])
x
sage: M
[x x]
[x x]
sage: M.substitute(x=3)
[3 3]
[3 3]
ok, thanks.
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 7 years ago
Seen: 2,361 times
Last updated: Nov 07 '17