On Apr 22, 7:26 am, Jason Grout <jason-s...@creativetrax.com> wrote:
> On 04/22/2010 06:02 AM, pallab wrote:
>
> > Thanks for your answer, it seems complicated :). I think it would have
> > been much easier if there is a way to specify the plot variables in
> > plots.
>
> > On Apr 22, 2:58 am, Mike Hansen<mhan...@gmail.com>  wrote:
> >> On Thu, Apr 22, 2010 at 2:46 AM, pallab<pallabb...@gmail.com>  wrote:
> >>> How to specify variables in a plot. Say I want something  like,
>
> >>> At=S*x
> >>> S=4
> >>> plot(At,0,2)
>
> >> Note that when you assign "S=4" it doesn't change the value of S in At.
>
> > Why not??, what is the logic behind it!!
>
> You didn't say what S was before your first line there, so for
> illustration purposes, I'll assume that you've done S=2 before.
>
> Now, when you do At=S*x, it gets the value of S and assigns At to be
> 2*x.  Note that it uses the value of S immediately.  So later, when you
> reassign S, it doesn't affect what you've done to At.

Sorry I did not make it clear. I just defined S as

var('S')
At=S*x
S=4

Then I guess things should be plot-able with

plot(At,(x,0,4))



> This is different than the delayed evaluation (i.e., ":=") in
> mathematica.  It is more like the normal evaluation (i.e., "=") in
> mathematica.  To do delayed evaluation, do something like what Mike
> suggested.
>
> Thanks,
>
> Jason
>
> --
> To post to this group, send email to sage-support@googlegroups.com
> To unsubscribe from this group, send email to 
> sage-support+unsubscr...@googlegroups.com
> For more options, visit this group 
> athttp://groups.google.com/group/sage-support
> URL:http://www.sagemath.org

-- 
To post to this group, send email to sage-support@googlegroups.com
To unsubscribe from this group, send email to 
sage-support+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to