Slider which controls a bar plot
Show older comments
Hello everyone,
i would like to get a slider which controls a bar plot.
so i got this, but instead of the gauge i would like to have a bar plot which is changing while i move the slider.
at the end i need 4 - 5 different bars which are chancing individually depending on different functions. and there is a same variable which is in each functions and this should be the input from the slider.
function sliderchanging
% Create figure window and components
fig = uifigure('Position',[100 100 350 275]);
cg = uigauge(fig,'Position',[100 100 120 120]);
cg.MajorTicks = [0:10:100];
cg.MajorTickLabels = {'0','10','20','30','40','50','60','70','80','90','100'};
sld = uislider(fig,...
'Position',[100 75 120 3],'ValueChangingFcn',@(sld,event) sliderMoving(event,cg));
end
% Create ValueChangingFcn callback
function sliderMoving(event,cg)
cg.Value = event.Value;
end
2 Comments
Adam Danz
on 7 Feb 2021
Could you elaborate on the goal? I don't understand how the slider should affect the bar plot.
Karl Philip Hahne
on 8 Feb 2021
Accepted Answer
More Answers (1)
Mario Malic
on 5 Feb 2021
Edited: Mario Malic
on 5 Feb 2021
0 votes
Hello,
here's an answer to a very similar question.
3 Comments
Karl Philip Hahne
on 7 Feb 2021
Mario Malic
on 8 Feb 2021
Just a note from the heatmap solution to get you started. Heatmap chart requires a figure or uifigure to plot, whereas bar chart requires axes or uiaxes to plot.
See the documentation for bar and do the first example to start with.
Since this is a homework task, show us what have you done so far so we can help you with it.
Karl Philip Hahne
on 8 Feb 2021
Categories
Find more on Bar Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!