How to go back in a loop?

2 次查看(过去 30 天)
Jay Cheng
Jay Cheng 2015-9-1
I use "pause" in a "for loop" to display 100 plots one by one. That is, I can hit space key to advance in the loop sequentially to show plot 1, 2, then 3 until 100. But sometime my collaborator wants me to go back in the plots (e.g, while I am showing plot number 50, he asks me to show 49 again). Then I have to modify the code to display the plot 49.
I know I can use GUI to display plots both going forward vs. going backward. But is there any non-GUI method that I can do this? GUI is hard to maintain and modify.
Sincerely, Cheng

回答(1 个)

Image Analyst
Image Analyst 2015-9-1
See if this will work for you:
captions = cell(100,1);
for k = 1 : 100
captions{k} = sprintf('Display Plot #%d', k);
end
button = menu('Choose a plot', captions);

类别

Help CenterFile Exchange 中查找有关 Interactive Control and Callbacks 的更多信息

标签

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by