
刚刚瞎试了一下,其实所绘的曲线已经画出来了,只是相对与图片来说,线宽太小了,以致于我们看不见,把线宽加大点就行了.
但我又碰到问题了,GUI里的axes坐标大小如何控制?图片是以像素为单位的,把图片导入axes满后,坐标轴不见了.而我是想以背景图片为坐标系,在图片的相对的一些位置上绘制曲线.但是我无法获取现在的坐标系的大小.所以无法准确的在图片的某一处绘制曲线.
各位有知道的,请赐教!谢谢.
谢过楼上的兄弟.

imshow隐藏了坐标轴,set(handles.axes2,'visible','on')是可以的,
图片是image对象,得到它的XData和YData属性也可以
image显示,图片是倒着的,画图还是不太方便的
如果要按正常习惯话,最后在原来的位置叠加个隐藏的轴来话
pos = get(handles.axes2, 'pos') ;
newaxes = axes('pos',pos,'visible','off');
x=0:pi/20:pi;
y=sin(x);
line(x,y);
这样画了,新轴是动态调整的,如果要让新轴和图片的范围一样大小,那可以象楼上说的设置newaxes的XLim和YLim为XData,YData
