wxcc.net
当前位置:首页 >> MATLAB GUI点击按钮图像并没有在指定的AxEs4和AxEs... >>

MATLAB GUI点击按钮图像并没有在指定的AxEs4和AxEs...

把你上述代码中的axis(handles.axes5);改为axes(handles.axes5); axis(handles.axes4);改为axes(handles.axes4);即可

就是设置axes的位置,左下宽高,单位是和整个figure宽高的比例 四个数依次是坐标左下角起点坐标和长度,宽度。 可以看看这个例子: x = 0 : 0.01 : 2 * pi; y1 = sin(x); y2 = cos(x); y3 = sin(x) + cos(x); plot(x, y1) axes('position', [0.5...

程序写在按钮的Callback,例如处理完有四张图a b c d. 则: axes(handles.axes1)imshow(a);axes(handles.axes2)imshow(b);axes(handles.axes3)imshow(c);axes(handles.axes4)imshow(d);

axes没怎么用过,可以用hold on, subplot等函数试一下。

在imshow那行后面加几行代码: set(handles.axes1,'units','pixels'); pos=et(handles.axes1,'pos'); pos(3:4)=[28 28]; set(handles.axes1,'pos',pos);

你是不是在显示前加了figure(handle)了? 要用axes换成figure。 handle用你画好的那个axes的handle。

谢谢大神,,已经解决了~~~~但是还有一个问题,怎么样让这 5 张图导出后在一张图里??用循环导出来是五个单独的图~~~~~而且我想以PDF的格式输出,用 Print 函数规定输出格式为 ‘-dpdf ’时,图里的汉字都乱码了~~~~~~ 查看原帖>>

AdsorptionAxes = gca; AdAxesEdit = axes('Position',get(AdsorptionAxes,'Position'),'XAxisLocation','top','YAxisLocation','right'); set(AdAxesEdit,'XTick',[],'YTick',[]); 上述代码可以实现功能。

没定义radiobutton1_CreateFcn函数可以输入double类型的参数。gui的错误不看代码没法解决。。。

h=imrect; 图中就会出现可以拖动以及改变大小的矩形框 选好位置后 pos=getPosition(h); pos有四个值,分别是矩形框的左下角点的坐标 x y 和 框的 宽度和高度

网站首页 | 网站地图
All rights reserved Powered by www.wxcc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com