Matlab入门_03

接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循环赋值的例子。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值