
How to make a 2D plot of a function with an additional parameter, which I can change "live"?
2 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (2 件)
Jorge Mario Guerra González
2017 年 1 月 23 日
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 件のコメント
John D'Errico
2017 年 1 月 23 日
One nice thing about Answers is we can all learn something. This is a feature that I did not know existed.
Vlad Matjuschkin
2017 年 1 月 23 日
2 件のコメント
Jorge Mario Guerra González
2017 年 1 月 23 日
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)
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!