[問題] 請問axes加入title x-label 以及放大的 …已回收
這是一個可以load兩個image然後將其crop出一個area
在將之contour合併的program
所以會在一個GUI內產生六個axes 如圖http://ahb.me/gNl
左上右上分別是load image的圖 左下右下則是crop的圖
中間上面是將兩個crop出來的圖contour並同時show在那個axes
中間下面則是一條分析contour的曲線
現在想要將六個axes分別加上title跟x-label y-label
title('contour'); <--這個指令下去以後 title有時不會出現
有時則會出現在無法控制的axes上..
% --- Executes on button press in btn_right_crop.
function btn_right_crop_Callback(hObject, eventdata, handles)
I = get(handles.btn_right_load,'UserData');
h = imrect(handles.area_right);
position = wait(h);
delete(h);
I2 = imcrop(I,position);
axes(handles.area_right_crop);
imagesc(I2);axis equal
set(hObject,'UserData',I2);
這應該是 右邊crop button的func 但是title('right crop');
無論加在axes之前或者之後都不能正確顯示在右下的axes上面
help中的title說明有一個
title(axes_handle,...) adds thetitle to the specified axes.
但是example中沒有示範如何使用 還麻煩各位大大指導一下
更新: 剛剛使用 title(handles.area_center, 'Center');
已經可以正確的將title放在想要放的axes上!
可是又出現新的問題 那就是這些title的code我是放在一開始的地方
這樣program一運行他就會出現title在其上 如果放在function內
就必須得點了button才會出現title
可是若只放在一開始在點了button(比方說load了圖)
可能是從新跑了axes的關係 title就會不見了..
我試著在title後面加上hold on; 可是無效
當然是可以一開始也寫title function內axes之後也寫title
這樣不管是一開始run跟點了button run了func axes從跑了
title會者x-label都會持續的呈現
只是這樣的寫法好像比較不正確?
應該有方法可以讓title不要被洗掉?
另外就是因為必須在contour的線上標示其value
但是整個axes太小導致數字都擠在一塊
不知道要怎麼做才能把整個GUI放大 然後每個axes也都放大
讓中間上面那個axes(顯示等高線圖contour)能夠清楚顯示等高線的值
感謝各位大大 Orz.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.87.130
※ 編輯: Sanbeishuu 來自: 59.125.87.130 (08/18 22:14)
討論串 (同標題文章)
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章