Take the 2-minute tour ×
Mathematica Stack Exchange is a question and answer site for users of Mathematica. It's 100% free, no registration required.

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}]
share|improve this question

1 Answer 1

up vote 4 down vote accepted

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

share|improve this answer
    
Thanks a lot - what does the 10 in {xmax, 10} do? –  tukmajerb Mar 26 at 2:16
    
@tukmajerb, it defines the initial value. You should read the documentation, it is really good. Highlight Manipulate and press F1. –  rhermans Mar 26 at 7:27

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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