看板 MATLAB 關於我們 聯絡資訊
我剛測試過假如只有一張圖 h=figure errorbar(x,y,err,'bo-') 取誤差的data的寫法可用一般取data的方法 即 get_err=get(get(gca,'children'),'UData') 或把UData 改成LData也行 ****** 但同樣的方法在subplot下面卻不行 例如原圖為 h1=subplot(1,2,1); errorbar(x,y,err,'bo-'); h2=subplot(1,2,2); errorbar(x,y,err,'bo-'); 假如我要取第一張圖的誤差 s=get(gca,'children'); get_err=get(get(s(1),'children'),'Udata') 確沒有辦法得到數據 (似乎children下沒有udata的物件,用xdata/ydata都可以取到數據) 有人知道原因嗎?? 謝謝!! -- 你知道嗎? 最美的音樂 是寂靜, 再來, 才是巴哈。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.232.229.153