Re: SetDelayed problems with matrix operation
- To: mathgroup at smc.vnet.net
- Subject: [mg27369] Re: SetDelayed problems with matrix operation
- From: "Allan Hayes" <hay at haystack.demon.co.uk>
- Date: Thu, 22 Feb 2001 02:25:13 -0500 (EST)
- References: <96vv3k$ks@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Sanchez, You need Set instead of SetDelayed: { x1[t_], x2[t_], x3[t_]} = MatrixExp[A t].{b1, 0, 0} The problem is that with { x1[t_], x2[t_], x3[t_]} := MatrixExp[A t].{b1, 0, 0} The right side is not evaluated and so when Mathematica tries to store the assignment it finds that the two side are not the same shape -- just as the message says. -- Allan --------------------- Allan Hayes Mathematica Training and Consulting Leicester UK www.haystack.demon.co.uk hay at haystack.demon.co.uk Voice: +44 (0)116 271 4198 Fax: +44 (0)870 164 0565 "SANCHEZ DE LEON, Guillermo" <gsl at fab.enusa.es> wrote in message news:96vv3k$ks at smc.vnet.net... > Given a square matrix such as > > A={{-3, 0, 0.05}, {0.8, -0.01, 0}, {0, 0.01, -0.05}} > > I wish evalute the expresion: > > { x1[t_], x2[t_], x3[t_]} : = MatrixExp[A t].{b1, 0, 0} > > I receive the message > > SetDelayed::"shape": "Lists{ x1[t_], x2[t_], x3[t_] } and MatrixExp[A t)]