[英]Activate a specific figure when returning from a nested function
我在imshow()
命令中有一個繪圖功能。
繪圖和圖像應放在單獨的圖中。
從內部函數返回時,當前圖形位於該圖上,因此imshow()
將圖像放置到該圖的同一圖上並殺死該圖。
在保持此類嵌套函數調用方式的同時, 可以做些什么使imshow()
打開或獲取現有圖形呢?
好吧,很顯然,我在回答問題時已經找到了答案,但是因為我覺得它很有趣並且沒有找到答案,所以我也在寫答案。
該算法是這樣的:
imshow(nested_function());
之前打開一個圖形 nested_function()
將句柄保存到上一個圖,如fh_prev = gcf;
例如 nested_function()
做任何圖 nested_function()
返回之前,使用命令figure(fh_prev);
激活上一個圖形figure(fh_prev);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.