Matlab入门_03

来源:互联网 发布:淘宝退货超过七天 编辑:程序博客网 时间:2024/06/06 12:45

接02。http://blog.csdn.net/superweichao/article/details/8105290

前面介绍了千点作图,下面再介绍对结果图像的优化。

新建m文件,将上节的代码贴上,保存。

x = 0 : 2*pi/1000 : 2*pi;y = sin(x);plot(x, y);


1.加标题。

在plot语句下面加上:

title('My Title: y=sin(x)');


使用单引号将要显示的内容括起来。结果如下:

 

2.加横纵坐标符号。

在程序尾部继续添加代码:

xlabel('x');ylabel('y');


xlabel是给x轴加标注,ylabel是给y轴加标注。标注的内容使用单引号括起来。结果如下:

 

3.加图例。

添加代码:

legend('This is sin(x)');


函数名是legend,单引号中是要显示的内容,如果只有一条线需要加图例,随意写就行了;如果是多条线分别加上图例,那就得按照plot的顺序写在legend中。结果如下:

 

4.给坐标系加网格。

添加代码:

grid;


grid只对当前的plot有效,如果想在后续的plot中都加网格的话,就使用grid on作为加网格的开始,如果想再后面的plot中不加网格,就是用grid off作为grid的结束。结果:

 

5.更改线条颜色。

这里在原先的plot上更改代码,而不是另外添加:

plot(x, y, 'r.-');


x,y是横纵坐标,就不说了,看最后的单引号的内容,是plot的绘图参数。第一项是点和线条的颜色,第二项是所描坐标点的样式,第三项是线条的样式。'r'代表红色,'.'代表所描的坐标点使用圆点重点突出,'-'表示所连的线条为实线。各参数的其他取值如下:

 

结果:

 

 

6.使坐标系横纵等间隔。

添加代码:

axis equal;


结果:

 

 

7.限制坐标系大小。

令横坐标范围从-0.5π到+2.5π,纵坐标范围从-1.5到+1.5,添加代码:

xlim([-0.5*pi 2.5*pi]);ylim([-1.5 1.5]);

 

结果:

 

注意:6和7不能颠倒顺序,否则后面的会将前面的效果覆盖。

 

8.给图像figure编号。

很多时候一个程序并不只是画一个图,可能需要很多不同的figure,这就需要给每个figure编上序号不至于混乱。所以,我们养成这么一个习惯,每次plot之前,都要新建一个figure,并编号,编号从1开始。(如果不使用close来关闭指定编号的figure时,可将编号省略,但新建figure是必需的)。

我们使用编号2来对默认的figure以示区分,在plot之前加上代码:

figure(2);


结果:

 

至此,关于画图的简单介绍先说这些,后面还会用到画图的一些函数,比如hold,比如subplot等等。

程序完整代码:

x = 0 : 2*pi/1000 : 2*pi;y = sin(x);figure(2);plot(x, y, 'r.-');title('My Title: y=sin(x)');xlabel('x');ylabel('y');legend('This is sin(x)');grid;axis equal;xlim([-0.5*pi 2.5*pi]);ylim([-1.5 1.5]);


下回将介绍关于对数组使用for循环赋值的例子。

原创粉丝点击