Can a single slider control 3 or 4 axes?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I have done a figure controlled by a slider so images can run on the axes. Is it possible, somehow, to use the same single slider to control 3 or 4 axes at the same time and have those images run simultaneously?
0 commentaires
Réponses (1)
Walter Roberson
le 9 Juin 2018
You can have a slider callback do any amount of work necessary. However, sliders are linear so you cannot use a single slider to control two different things independently: you can only use any one slider to control multiple things in synchronization. For example it would be fine to have a slider control which respective image from a number of different data sets was to be displayed.
idx = 1 + floor(get(hObject, 'Value'));
image(handles.axes7, image7set{idx});
image(handles.axes8, image8set{idx});
If you are doing a lot of this, then it is better to create the images ahead of time and update their CDATA:
idx = 1 + floor(get(hObject, 'Value'));
set(handles.image7, 'CData', image7set{idx});
set(handles.image8, 'CData', image8set{idx});
9 commentaires
Voir également
Catégories
En savoir plus sur Display Image dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!