- 9
- 0
- 约5.24千字
- 约 16页
- 2017-02-13 发布于江苏
- 举报
MATLAB基础练习
第一讲:软件使用练习-MATLAB篇
§1-2 MATLAB作图
人们很难从一大堆原始的数据中发现它们的含义,而数据图形恰能使视觉感官直接感受到数据的许多内在本质,发现数据的内在联系。MATLAB可以表达出数据的二维,三维,甚至四维的图形。通过图形的线型,立面,色彩,光线,视角等属性的控制,可把数据的内在特征表现得淋漓尽致。下面我们分别介绍图形的命令。
1-2-1MATLAB二维 plot命令------绘制直角坐标的二维曲线
用法 (1) plot(X,Y)------ 当X,Y均为实数向量,且为同维向量(可以不是同型向量),X=[x(i)],Y=[y(i)],则plot(X,Y)先描出点(x(i),y(i)),然后用直线依次相连;若X,Y中一个为向量,另一个为矩阵,且向量的维数等于矩阵的行数或者列数,则矩阵按向量的方向分解成几个向量,再与向量配对分别画出,矩阵可分解成几个向量就有几条线;
(2)plot(Y)------- 若Y为实数向量,Y的维数为m,则plot(Y)等价于plot(X,Y),其中x=1:m;若y为实数矩阵,则把y按列的方向分解成几个列向量,而y 的行数为n,则plot(Y)等价于plot(X,Y)其中x=[1;2;…;n];
(3)plot(X1,Y1,X2,Y2,…)------- Xi与Yi成对出现,plot(X1,Y1,X2,Y2,…)将分别按顺序取两数据Xi与Yi进行画图
(4)plot(X1,Y1,LineSpec1,X2,Y2,LineSpec2…)----- 将按顺序分别画出由三参数定义Xi,Yi,LineSpeci的线条。其中参数LineSpeci指明了线条的类型,标记符号,和画线用的颜色。
plot是绘制维曲线的基本,但在使用此函数之前,我们需先定义曲线上每一点的x及y座标。下例可画出一条正弦曲线close all; x=linspace(0, 2*pi, 100); % 100个点的x座标
y=sin(x); % 对应的y座标
plot(x,y);
MATLAB基本绘图函数 plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 若要画出多条曲线,只需将座标对依次放入plot函数即可:
plot(x, sin(x), x, cos(x));
或Y= [sin(x), cos(x)];plot(x, Y)
3.线形与颜色:
plot绘图函数的叁数
字元 颜色 字元 图线型态 y 黄色 . 点 k 黑色 o 圆 w 白色 x X b 蓝色 + + g 绿色 * * r 红色 - 实线 c 亮青色 : 点线 m 锰紫色 -. 点虚线 -- 虚线 若要改变颜色,在座标对後面加上相关字串即可:
plot(x, sin(x), x, cos(x), g);
若要同时改变颜色及图线型态(Line style),也是在座标对後面加上相关字串即可:
plot(x, sin(x), co, x, cos(x), g*);
4.网格和标记:
图形完成後,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范围:
axis([0, 6, -1.2, 1.2]);
此外,MATLAB也可对图形加上各种注解与处理:
xlabel(Input Value); % x轴注解
ylabel(Function Value); % y轴注解
title(Two Trigonometric Functions); % 图形标题
legend(y = sin(x),y = cos(x)); % 图形注解
grid on; % 显示格线
我们可用subplot来同时画出数个小图形於同一个视窗之中: subplot(m,n,p)----把一个画面分成m*n个区域,p代表当前的区域号
例1-42
subplot(2,2,1); plot(x, sin(x));
subplot(2,2,2); plot(x, cos(x));
subplot(2,2,3); plot(x, sinh(x));
subplot(2,2,4); plot(x, cosh(x));
6.其他命令:
MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。
bar 长条图 errorbar 图形加上误差范围 fplot 较精确的函数图形 polar 极座标图 hist
您可能关注的文档
- Linux.doc
- linux26322内核在mini2440上基于supervivi的移植.doc
- Lingo软件在求解数学优化问题的使用技巧.doc
- Lesson11AssemblyAndSinglePartDrawingschi.doc
- linux下C++动态链接C++库示例详解.doc
- Linux上机操作复习题答案.doc
- Linuxmint如何让你变身高富帅?.doc
- linux下安装sybase.doc
- Linux下无线网卡驱动的安装.doc
- LINUX下informix安装说明文档.doc
- 新教材人教版八年级英语下册习题课件Unit 3 Growing Up.pptx
- 新教材人教版八年级数学下册习题课件第二十三章 一次函数.pptx
- 人教版二年级数学上册第三单元1-6的表内除法PPT.pptx
- 新教材人教版八年级数学下册第二十一章四边形(前三节).pptx
- 新教材人教版八年级英语下册习题课件Unit 6 Crossing Cultures.pptx
- 新教材人教版八年级数学下册期末复习课件.pptx
- 新人教版三年级数学上册第五单元线和角.pptx
- 新教材人教版八年级数学下册习题课件第二十一章 四边形.pptx
- 新教材华师版八年级数学下册期末专题复习课件.pptx
- 新教材人教版八年级数下册第二十三章 一次函数.pptx
原创力文档

文档评论(0)