MathGroup Archive 2001

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Placeholders in matrix notation

  • To: mathgroup at
  • Subject: [mg29907] Re: [mg29892] Placeholders in matrix notation
  • From: "Hugh Philipp" <hph at>
  • Date: Wed, 18 Jul 2001 02:08:49 -0400 (EDT)
  • References: <>
  • Sender: owner-wri-mathgroup at

I've had this problem before and I have used at least a dozen clumsy work
arounds for it.

Here is one:

ff ={D[#[[1]],x],0}&;


Of course, I don't really like this method because you have to do the matrix
operations explicitly in the function - designating the elements.

The other way of doing it goes something like this:


d1 f_:=D[f,x]



I don't know if the gurus here think this is O.K. - I'm sure there will be

Notice to that:

d1 d1 f[x]

evaluates to f''[x]

...a nice 'feature'. - but BE CAREFUL becaue d1 d1 evaluates to 0.  So -
there might be some other hidden 'features' with this approach.

For example, the vector:  {d1 d1,d1} evaluates to {0,d1}

Hope this helps,


----- Original Message -----
From: "Douglas F." <dooglefish at aol.communicate>
To: mathgroup at
Subject: [mg29907] [mg29892] Placeholders in matrix notation

> I want to use the partial differential operator in matrix algebra. The
> it operates on would be in another matrix.
> Here, I am using "d" to represent the partial operator
> {esc}pd{esc}{ctrl-_}x{ctrl-space}
> [d   0] . Transpose[  f[x]|   g[x]  ]
> But Mathematica won't let me do the matrix multiplication. How do you do
> -D

  • Prev by Date: non-commuting objects with dummy indices
  • Next by Date: Re: Capability of Mathematica
  • Previous by thread: Placeholders in matrix notation
  • Next by thread: Re: Placeholders in matrix notation