1
$\begingroup$

I have a function g(x,y) and would like to plot it as g(x) with a slider to vary y. What I currently have is a g(x,y) plotted as g(x) but with y as a parameter which I can adjust:

Manipulate[Plot[g[x,y],{x,0,10}],{y,0,10}]

That works fine, but now I'd like to be able to vary the upper value of the x-axis so that we can adjust how much of the graph we see (or how much of the x-axis we see). This is what I've tried (but didn't work):

Manipulate[Plot[g[x,y],{x,0,Manipulate[x,{x,0.1,10}]}],{y,0,10}]
$\endgroup$
4
$\begingroup$

Like this?

g[x_, y_] := Sin[y x] 
Manipulate[Plot[g[x,y],{x,0,xmax}],{y,0,10},{{xmax,10},1,30}]

Mathematica graphics

$\endgroup$
  • $\begingroup$ Thanks a lot - what does the 10 in {xmax, 10} do? $\endgroup$ – tukmajerb Mar 26 '14 at 2:16
  • $\begingroup$ @tukmajerb, it defines the initial value. You should read the documentation, it is really good. Highlight Manipulate and press F1. $\endgroup$ – rhermans Mar 26 '14 at 7:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.