Re: novice needs help using Manipulate with Plot
- To: mathgroup at smc.vnet.net
- Subject: [mg78508] Re: novice needs help using Manipulate with Plot
- From: Jens-Peer Kuska <kuska at informatik.uni-leipzig.de>
- Date: Tue, 3 Jul 2007 05:32:49 -0400 (EDT)
- Organization: Uni Leipzig
- References: <f68458$eoh$1@smc.vnet.net>
- Reply-to: kuska at informatik.uni-leipzig.de
Hi,
test := m x
Manipulate[
Dynamic@ Plot[ test, {x, 0, 10}, Evaluated -> True], {{m, 1}, 0, 2},
LocalizeVariables -> False]
will work, even when it is not a good programming style.
Regards
Jens
PHILLMAN5 at gmail.com wrote:
> Manipulate seems at first to be very powerful, but I am having trouble
> using it with my own functions. To vastly simplify my problem say I
> want to plot y = m x, with x going from 0 to 10, with the slider in
> Manipulate controlling m. I have tried the following:
>
> test := m x
> Manipulate[Plot[test, {x, 0, 10}], {{m, 1}, 0, 2}]
>
> test3[x_] := m x;
> Manipulate[Plot[test3[x], {x, 0, 10}], {{m, 1}, 0, 2}]
>
> don't seem to work. If you define the function with m as a formal
> parameter, like the following it does.
>
> test2 = #1 #2 &;
> Manipulate[Plot[test2[m , x], {x, 0, 10}], {{m, 1}, 0, 2}]
>
> test4[m_, x_] := m x;
> Manipulate[Plot[test4[m, x], {x, 0, 10}], {{m, 1}, 0, 2}]
>
> Is there anyway to write functions to work with Manipulate without
> have to have all the slider(s) formally written as a parameter to the
> function?
>
>