|
[Date Index]
[Thread Index]
[Author Index]
Problem with SetDelayed lhs:=rhs
- To: mathgroup at smc.vnet.net
- Subject: [mg128247] Problem with SetDelayed lhs:=rhs
- From: zahava.ginny at gmail.com
- Date: Sat, 29 Sep 2012 02:56:54 -0400 (EDT)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- Delivered-to: l-mathgroup@wolfram.com
- Delivered-to: mathgroup-newout@smc.vnet.net
- Delivered-to: mathgroup-newsend@smc.vnet.net
An assignment using SetDelayed, lhs := rhs, maintains rhs in completely unevaluated form.
Thus, if k=5, say, the assignment
In[1] = f[k,j_]:=rhs[k,j]
yields
In[2] = ?f
Global`f
f[5,j_]:=rhs[k,j]
How can I force the k on the right hand side to be evaluated so that ?f will yield
f[5,j_]:=rhs[5,j] ?
Of course, I could define f[5,j_] manually, but I want to automate the procedure over a range of values of k.
Prev by Date:
Clearing all variables and definitions: i.e. "resetting" mathematica
Next by Date:
Re: Reduce command Mathematica
Previous by thread:
Re: Clearing all variables and definitions: i.e. "resetting" mathematica
Next by thread:
Re: Problem with SetDelayed lhs:=rhs
|