Ask Your Question
1

how to use variables in a matrix ?

asked 2017-11-07 04:40:07 -0600

Kamel gravatar image

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 ?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
3

answered 2017-11-07 06:47:56 -0600

tmonteil gravatar image

updated 2017-11-07 06:49:00 -0600

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]
    
edit flag offensive delete link more

Comments

ok, thanks.

Kamel gravatar imageKamel ( 2017-11-07 11:37:45 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

Stats

Asked: 2017-11-07 04:40:07 -0600

Seen: 61 times

Last updated: Nov 07