matlab画图,如何修改横坐标的显示数值,急 |
您所在的位置:网站首页 › 在excel中可以选择一定的数据区域建立图表吗 › matlab画图,如何修改横坐标的显示数值,急 |
1、如下图形中的横坐标轴的数据是1、2、3、4、5,不符合现实需求,这时候要修改横坐标的数据值,使得数据表达更加直观。 2、手动修改图形坐标,点击图形上方最右侧的一个小图标,进入后可以在很多地方美化数据图。 3、要修改横坐标,鼠标点中横坐标位置,然后图形下方编辑框内会跳出X Axis等坐标的编辑区域,在下面选择红框内按钮Ticks编辑横坐标数值。 4、进入X ticks编辑区域,可以看到一个两列的数据,左边是现有的数据坐标值,右边是对应的数据,在右边区域内修改想要显示的数据即可。 5、数据修改完成后,点击确定后回到线形图界面后,可以看到横坐标数据发生了变化。 1、x=0:pi/100:2pi; 表示自变量的取值范围; 2、[AX,H1,H2] = plotyy(x,y1,x,y2,'plot'); 返回三个参数,AX是坐标轴的句柄,AX(1) 是左边的纵轴, AX(2) 是右边的纵轴;H1和 H2保存的是图形句柄;和set相关; 3、set(get(AX(1),'Ylamabel'),'慢衰','Slow Decay'); set用来设置坐标轴的形式,名字或刻度线等等;AX(1)就是设置左边的纵轴; 用 plotyy 函数。如下例: figure x = 0:001:20; y1 = 200exp(-005x)sin(x); y2 = 08exp(-05x)sin(10x); [AX,H1,H2] = plotyy(x,y1,x,y2,'plot'); 详情请在网上搜 Matlab plots with y-axes on both left and right side fill(x,y,c) x和y是要画的点,可以同为向量或者同为矩阵。 参数c是一个颜色向量,可用符号表示,如你给的'r',也可用[r,g,b]表示其中r,g,b的值都在0到1之间,比如说t=0:005:2pi,x=sin(t),y=cos(t),fill(x,y,'b')。 在Matlab中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用plotyy函数,它能把具有不同量纲,不同数量级的两个函数绘制在同一个坐标中,有利于图形数据的对比分析。 x1,y1对应一条曲线,x2,y2对应另一条曲线。横坐标的标度相同,纵坐标有两个,左边的对应x1,y1数据对,右边的对应x2,y2。 三条直线相交染色问题:必须计算出三个顶点的坐标,例如分别为(0,0),(1,0),(0,1),则将这三点构成的三角形染色的代码是:x = [0,1,0],y = [0,0,1],fill(x,y,'r')。 比较简单的方法可以使用plotyy函数来创建同一个figure中的两套坐标轴,然后在对应坐标轴上分别作图,具体代码如下: %----------------------------- ax=plotyy(0,0,0,0); %创建双y轴图像并保存坐标轴句柄 hold(ax(1),'on');hold(ax(2),'on'); %hold on防止在对其中一个坐标轴作图时破坏另一个坐标轴 plot(-1:001:1,sin((-1:001:1)2pi),'parent',ax(1)); plot(-1:001:1,cos((-1:001:1)2pi),'parent',ax(2)); %在作图函数中加入“,'parent',ax(1)”表示在ax(1)坐标系中作图 %该方法同样适用于mesh,contour,surface等作图函数 axis(ax(1),[-1,1,-1,1,-1,1]);axis(ax(2),[-1,1,-2,2,-1,1]); %分别调整坐标范围 %----------------------------- 需要自定义更多参数,或需要两个以上的坐标系时,可考虑采用直接绘制坐标轴的方法,具体参考帮助文档的“Using Multiple X- and Y-Axes”项,可通过在help页中搜索或如下代码打开: %------------------------- doc 'Using Multiple X- and Y-Axes' %------------------------- 欢迎分享,转载请注明来源:内存溢出 原文地址:https://outofmemory.cn/langs/12154309.html |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |