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循环赋值的例子。
- Matlab入门_03
- BLE_CC2540_初学者入门指导_03
- C#之入门总结_循环及打印图形_03
- MatLab 入门
- MATLAB入门
- matlab 入门
- MATLAB入门
- matlab入门
- Matlab入门
- Matlab入门
- Matlab入门
- matlab入门
- Matlab入门
- MATLAB 入门
- Matlab入门
- matlab入门
- matlab 入门
- MATLAB入门
- Microsoft Network Monitor 3.4简要说明
- 多核平台下的Java优化
- JVM参数调优实例解析
- JQuery+Struts2+Hibernate自动提示框
- C#使用工具及编程技巧和安全方面记录
- Matlab入门_03
- php5.3 中废弃的功能全集
- AS3数字取整
- Mock in Test
- shell中的exit 1 && exit 0
- winform限制软件次数
- 怎么写linux usb驱动
- ASTERSIK C++ 5038
- JAVA遍历文件夹(多层)下的所有文件,批量修改文件名