MathGroup Archive 2004

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

Search the Archive

Re: Re: subscripted function variables

  • To: mathgroup at
  • Subject: [mg50325] Re: [mg50302] Re: [mg50287] subscripted function variables
  • From: DrBob <drbob at>
  • Date: Fri, 27 Aug 2004 02:57:47 -0400 (EDT)
  • References: <>
  • Reply-to: drbob at
  • Sender: owner-wri-mathgroup at

I use the following utility function when I use subscripted variables (which is rare).
It makes u[i] and Subscript[u,i] synonymous, and that makes the OP's problem easy to solve:

subFunction::usage = "subFunction[symbol] \
formats a[i] as \!\(a\_i\),\n and converts \
an input \!\(a\_i\) into a[i].";
subFunction[a_Symbol] :=
       i__], f_] := MakeExpression[
      RowBox[{ToString[a], "[", i, "]"}]];
    MakeBoxes[a[i_], f_] := SubscriptBox[
      MakeBoxes[a, f], MakeBoxes[i, f]];
    MakeBoxes[a[i__], f_] := SubscriptBox[
      MakeBoxes[a, f], MakeBoxes[{i}, f]])

f[u[i_]] := Subscript[u, i]^2

I think this is something Ted Ersek posted years ago, modified just a little.


On Thu, 26 Aug 2004 06:50:44 -0400 (EDT), David Park <djmp at> wrote:

> Christopher,
> You can use the Notations package, or you can use Ted Ersek's
> SubscriptSymbols package from MathSource at the WRI site. Ted's package uses
> the Notation package and does all the setup for you so makes it easier.
> David Park
> djmp at
> From: Christopher Grinde [mailto:christopher.grinde at]
To: mathgroup at
> To: mathgroup at
> Is there a way to use subscriptewd variable names in functions?
> I have tried
> f[Subscript[u,1]_]:=Subscript[u,1]^2
> but I am not able to make this work.
> Any tip would be highly appreciated as I have a code that generates a high
> number of functions using Subscript[u,1]->Subscript[u,n] as variables.
> Christopher Grinde

DrBob at

  • Prev by Date: Re: Is a For loop always a no-no?
  • Next by Date: Re: Re: Publicon problems converting sample document to LaTeX
  • Previous by thread: Re: subscripted function variables
  • Next by thread: Re: subscripted function variables