Can a single slider control 3 or 4 axes?
1 回表示 (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
Walter Roberson
2018 年 6 月 9 日
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 件のコメント
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!