[問題] 如何用function.m產生的圖填進subplot?已回收

看板MATLAB作者 (aa)時間15年前 (2010/08/12 06:55), 編輯推噓4(403)
留言7則, 4人參與, 最新討論串1/1
我有一個function叫做roiBar.m 輸入roi,就可以產生這個roi裡面data的柱狀圖 我想要用迴圈呼叫這個roiBar八次 丟進八個roi 這樣我可以輕易得到八個figure 即使我把這些figure的handle存成h(1)~h(8) 我想用subplot(4,2,1), plot(h(1))...去把這八個figure填進 一張圖裡時,卻產生錯誤 我試過imshow(h(1)),imagesc((h(1)),等等等 都不行 請問一下我該如何做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.252.149.239

08/12 07:43, , 1F
那幹麼不存成8個cell
08/12 07:43, 1F

08/12 07:51, , 2F
你是說把handle存到cell還是圖也可以存到cell?
08/12 07:51, 2F

08/12 16:16, , 3F
觀念是 圖在 handle就在; 把8張圖話在同一figure
08/12 16:16, 3F

08/12 16:18, , 4F
在用copyobj 方式 依序複製到另一張圖 !
08/12 16:18, 4F

08/12 16:19, , 5F
但是 你難道沒發現 一次搞定就好了嗎 善用迴圈吧 !!
08/12 16:19, 5F

08/12 16:35, , 6F
其實你只要不用figure handle就不會有問題XD
08/12 16:35, 6F

08/12 17:02, , 7F
我沒看清楚! 你控制的應該是 axes的handle不是figure的!
08/12 17:02, 7F
文章代碼(AID): #1COofjiD (MATLAB)