How can I let the surf function in matlab to wait for user prompt before showing up the figure.
2 次查看(过去 30 天)
显示 更早的评论
I am trying to plot an array using the surf function in matlab. Everytime I try to use this function, it spits all the figures at once. Is there a way that I can let the program wait each time to spit the next figure.
Thank you in advance any help would be appreciated.
2 个评论
Rik
2019-1-27
What do you mean with 'all the figures'? The surf function only outputs a single plot, unless you call it repeatedly.
What is your context?
采纳的回答
Rik
2019-1-28
This code should solve it. Your second call to surf would replace the first, so I put in a call to subplot. You could also plot the two surfaces in the same axis by calling hold on after the first surf.
for m=1:13
figure
subplot(1,2,1)
surf(a{m});
subplot(1,2,2)
surf(b{m});
f=msgbox('Click OK to continue to next figure');
uiwait(f)
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Graphics Performance 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!