我想從MATLAB圖中獲取軸TickValues的位置。例如,我有一個數字,如下所示:在MATLAB圖中查找軸TickValues的位置
我試圖找到軸TickValues的位置後,我圖保存爲圖像(圖中示出)。[注:該包圍盒的手工。忽略任何錯誤]
這裏是我產生至今代碼:
h = plot(1:10);
hFrame = getframe(h.Parent.Parent);
hImage = hFrame.cdata;
set(h.Parent,'Units','pixel');
我試圖從上hImage
得到邊界爲x軸TickValues和y軸TickValues箱h.Parent的position
。
讓我知道如果問題還不清楚。我會編輯以使其更清晰。
什麼是你真正想實現什麼?這似乎是一種非常圓滑的方式。 – Suever
我試圖從手柄中獲取圖像中的那些區域(需要以像素爲單位),因爲我們知道圖像通常以像素爲單位。那些提取的地區將在未來用於其他目的。關鍵是從圖形處理信息中提取圖像。我不明白它是如何完成的。 – user7410580
爲什麼不使用'getframe(h.Parent)'來保存不包含標籤的部分?如果你只是想要「軸」的位置,你可能不需要保存圖像。只需使用'h.Parent.Position'來獲取它。 – Suever