How to constantly update a plot off of a slider being pulled
Ältere Kommentare anzeigen
Is it possible to automatically update a graph based off of the slider. I now how to update the graph once the position in the slider has changed, but what I want to know is it possible to have the graph up date as the slider is being pulled. Essentially, as the slider is being pulled, I want the graph to update for each position that the slider value cross, not just update once the slider is let go off and one set value is made. Does anyone have any ideas how to do this?
1 Kommentar
Srikanth Kothamasu
am 10 Mär. 2016
I have two curves one is actual like (y=mx^2),other one is simulated curve which will be having similar behavior but not follow the actual one. so now i have to fallow the first curve with the help of slider is that possible. if so can you help out.
Akzeptierte Antwort
Weitere Antworten (1)
Yes.
function [] = slider_plot()
% Plot different plots according to slider location.
S.fh = figure('units','pixels',...
'position',[300 300 300 300],...
'menubar','none',...
'name','slider_plot',...
'numbertitle','off',...
'resize','off');
S.x = 0:.01:1; % For plotting.
S.ax = axes('unit','pix',...
'position',[20 80 260 210]);
S.LN = plot(S.x,S.x,'r');
S.sl = uicontrol('style','slide',...
'unit','pix',...
'position',[20 10 260 30],...
'min',1,'max',10,'val',1,...
'sliderstep',[1/20 1/20],...
'callback',{@sl_call,S});
function [] = sl_call(varargin)
% Callback for the slider.
[h,S] = varargin{[1,3]}; % calling handle and data structure.
set(S.LN,'ydata',S.x.^get(h,'value'))
3 Kommentare
Lawson Hoover
am 11 Dez. 2012
Oh I see. You mean if you click-and-hold on the slider knob itself and drag it instead of clicking in the trough. In that case, I don't think you can do it without accessing the underlying JAVA. The callback will not fire until a buttonrelease event.
Sorry, but I don't see any way to do it in pure MATLAB.
Lawson Hoover
am 11 Dez. 2012
Kategorien
Mehr zu Creating, Deleting, and Querying Graphics Objects finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!