Re: Problems with Set, SetDelayed and replacement rules...
- To: mathgroup at smc.vnet.net
- Subject: [mg72283] Re: Problems with Set, SetDelayed and replacement rules...
- From: Johan Grönqvist <johan.gronqvist at gmail.com>
- Date: Mon, 18 Dec 2006 06:55:52 -0500 (EST)
- References: <em3a6c$7fq$1@smc.vnet.net>
Johannes skrev:
> f[x_]:= g/h*x;
> g[p_]= 1+p;
> h[p_]=1+p^2;
> params={g->g[p],h->h[p]};
> [...]
> f3[x_, p_] := f[x] /. params;
>
> If I am now calculating [...], for f3[1,1] p isn't replaced by its value 1.
>
> Can anybody explain me the differences, especially the differences between f2 and f3? I suspected it to be exactly identical.
Sorry. I cannot explain this, but it seems to work for me.
f3[x_, pp_] := (f[x] /. params) //. p -> pp
I thought params := ... instead of params = ... would be enough, but it
seems it was not.
/ johan