How to make a 2D plot of a function with an additional parameter, which I can change "live"?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Vlad Matjuschkin
el 23 de En. de 2017
Comentada: Jorge Mario Guerra González
el 23 de En. de 2017
Hello, guys!
Imagine that we have a simple function y=x+1+C. I'd like to have a 2D plot for x-y and add an additional "bar" to change the parameter "C". Any ideas how I can do it?
0 comentarios
Respuestas (2)
Jorge Mario Guerra González
el 23 de En. de 2017
there is option to link plot when you open figure
for example:
C=0;
x=1:1:100;
y=x+1;
plot(x,y)
then enable plot linking
linkdata on
Check what happends when you change C value and reassign Y:
C=1000;
y=x+1+C;
It can be enabled from that button as well.
2 comentarios
John D'Errico
el 23 de En. de 2017
One nice thing about Answers is we can all learn something. This is a feature that I did not know existed.
Vlad Matjuschkin
el 23 de En. de 2017
2 comentarios
Jorge Mario Guerra González
el 23 de En. de 2017
Well, typing C=... is just an example, if you are working on a GUI
then add the command
linkdata on %which enables linkdata on your axes.
put that into the callback of the slider. Then instead of typing C, you put something like...
handles.C=get(handles.slider1,'Value');
y=1+x+C;
axes(hanldes.axes1) %Select the axes you want to plot it on
plot(x,y)
Ver también
Categorías
Más información sobre Interactive Control and Callbacks en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!