ntjm.net
当前位置:首页 >> mAtlAB AxEs参数 >>

mAtlAB AxEs参数

可以看 看这个例子:x = 0 : 0.01 : 2 * pi;y1 = sin(x); y2 = cos(x); y3 = sin(x) + cos(x);plot(x, y1)axes('position',[0.55 0.65 0.3 0.2])plot(x, y2)xlabel('y2 = cos(x)');axes('position', [0.15 0.15 0.30.2])plot(x, y3)xlabel(' y3 = sin(x) + cos(x)'); 建 立坐标轴对象

修改你的作图程序,增加一个输入参数,将axes的句柄传递给函数或者在调用作图函数之前将用set函数将gca(当前激活的axes)设为你想要的axes句柄再调用左图函数,而你的作图函数应该指定在gca中画图

就是设置axes的位置,左下宽高,单位是和整个figure宽高的比例 四个数依次是坐标 并将其句柄赋给左边的句柄变量.也可以使用axes 函数按MATLAB缺省的属性值在当前

axes(handles.axes1);plot(x,y);

gca得到handle后面的属性可以用set函数进行更改

和图像一样大.如果lz是想让图像显示出来和axes一样大,就在调用imshow的时候最后加一个参数 'fit'.如果图像长宽比例和axes不一样,显示结果会造成挤压变形.如果lz是想让图像本身数据变的和axes一样大,就需要用imresize函数来改变图像尺寸.

设置一个坐标轴对象和一个image对象,即可在Axes中显示图片:下面举个例子:>> figure;>>axes;>> img=imread('P8270091.JPG');%P8270091.JPG是你当前工作目录下的图片>> image(img)

close 就可以了

我也有这种问题现在把 axes(handles.axes1);改为axes(findobj(gcf,'tag','axes1'));就行了

进入这个axes的inspector ,将yscale选项由linear改为log,即由线性坐标轴改为对数坐标轴.

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