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
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 ?
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]
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2017-11-07 11:40:07 +0100
Seen: 2,267 times
Last updated: Nov 07 '17