mdsk.net
当前位置:首页 >> mAtlAB画图显示坐标轴 >>

mAtlAB画图显示坐标轴

你的程序已经有坐标轴了.系统默认画坐标轴,除非你用了axis off表示关闭坐标轴.x=0:0.1:10; y=sin(x); plot(x,y); xlabel('X轴');ylabel('Y轴');%坐标轴表示对象标签 grid on;%显示网格线 axis on;%显示坐标轴 axis([x1,x2,y1,y2]);%x,y的范围限制 楼上的set(gca,'XTickMode','manual','XTick',[0 1 2 3 4 5 6 7 8 9 10]);没用吧?而且[0 1 2 3 4 5 6 7 8 9 10]也不用一个一个写出来,直接[1:10]

举个例子你看:x=1+4*rand(1,5); y=2+2*rand(1,5); plot(x,y,'o-') for i=1:length(x) text(x(i),y(i),['(',num2str(x(i)),',',num2str(y(i)),')'])%在(x,y)的每一点处添加文字,文字内容为(x,y)%其中每一点的x,y用num2str把数字转化成字符串 end

方法1、对数坐标系下画图;semilogx,semilogy,loglog方法2、求差值并画图;方法3、局部放大;

axis([xmin xmax ymin ymax])给出了x和y轴的最大最小值 将x轴的xmax扩大10倍就行了

1、所用版本是MATLAB R2015a,先打开软件.2、新建新的matlab脚本文件.3、双击打开脚本文件.4、然后再输入如图所示的命令.5、接着点击run命令.6、新绘制的图片已拥有坐标轴名称以及标题名称了.

有两种方法可以实现:使用 xlim([XMIN XMAX]) 或 ylim([YMIN YMAX]) 单独设置某个坐标轴的范围使用 axis([XMIN XMAX YMIN YMAX]) ,对于不需要设置范围的轴,使用参数-inf,inf,即正负无穷之间示例代码:>> x = 1:10;>> y = x.^2;>> subplot(3,1,1)>> plot(x,y,'r')>> subplot(3,1,2)>> plot(x,y,'g')>> xlim([0,15])>> subplot(3,1,3)>> plot(x,y,'b')>> axis([-1,12,-inf,inf])

将你的640个数赋值给M,然后 plot(M)出来一个图片,点上面的tool,edit,双击横坐标,下面就出来设置了,然后设置你的坐标范围即可.

matlab中坐标是没有单位的,只可以设定数值,画图的时候控制坐标范围和步长就可以了

用text()命令例如text(1,1,'o')就是用o标(1,1)点,具体的可以用帮助文件 help text所有的点用个for循环一下

用DataAspectRatio属性定义比例即可 下面是例子 ezplot(@sin) set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal

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