簡體   English   中英

從嵌套函數返回時激活特定圖形

[英]Activate a specific figure when returning from a nested function

我在imshow()命令中有一個繪圖功能。

繪圖和圖像應放在單獨的圖中。

從內部函數返回時,當前圖形位於該圖上,因此imshow()將圖像放置到該圖的同一圖上並殺死該圖。

在保持此類嵌套函數調用方式的同時, 可以做些什么使imshow()打開或獲取現有圖形呢?

好吧,很顯然,我在回答問題時已經找到了答案,但是因為我覺得它很有趣並且沒有找到答案,所以我也在寫答案。

該算法是這樣的:

  1. imshow(nested_function());之前打開一個圖形
  2. 啟動nested_function()將句柄保存到上一個圖,如fh_prev = gcf; 例如
  3. 沿着nested_function()做任何圖
  4. 在從nested_function()返回之前,使用命令figure(fh_prev);激活上一個圖形figure(fh_prev);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM