MATLAB绘图总结

合集下载

matlab各种三维绘图及实例

matlab各种三维绘图及实例

Matlab绘制三维图形三维曲线plot3函数与plot函数用法十分相似,其调用格式为:plot3(x1,y1,z1,选项1,x2,y2,z2,选项2,…,xn,yn,zn,选项n)其中每一组x,y,z组成一组曲线的坐标参数,选项的定义和plot函数相同.当x,y,z是同维向量时,则x,y,z 对应元素构成一条三维曲线.当x,y,z是同维矩阵时,则以x,y,z对应列元素绘制三维曲线,曲线条数等于矩阵列数.例绘制三维曲线。

程序如下:t=0:pi/100:20*pi;x=sin(t);y=cos(t);z=t。

*sin(t).*cos(t);plot3(x,y,z);title(’Line in 3—D Space’);xlabel(’X’);ylabel(’Y’);zlabel('Z');三维曲面1.产生三维数据在MATLAB中,利用meshgrid函数产生平面区域内的网格坐标矩阵.其格式为:x=a:d1:b; y=c:d2:d;[X,Y]=meshgrid(x,y);语句执行后,矩阵X的每一行都是向量x,行数等于向量y的元素的个数,矩阵Y的每一列都是向量y,列数等于向量x的元素的个数。

2.绘制三维曲面的函数surf函数和mesh函数的调用格式为:mesh(x,y,z,c):画网格曲面,将数据点在空间中描出,并连成网格。

surf(x,y,z,c):画完整曲面,将数据点所表示曲面画出。

一般情况下,x,y,z是维数相同的矩阵。

x,y是网格坐标矩阵,z是网格点上的高度矩阵,c用于指定在不同高度下的颜色范围。

例绘制三维曲面图z=sin(x+sin(y))-x/10。

程序如下:[x,y]=meshgrid(0:0。

25:4*pi); %在[0,4pi]×[0,4pi]区域生成网格坐标z=sin(x+sin(y))—x/10;mesh(x,y,z);axis([0 4*pi 0 4*pi -2。

第四讲 MATLAB绘图

第四讲 MATLAB绘图

希腊字母、上标、下标、数学符号、字型:
\ alpha \ beta \ gamma \ pi \ tall
\ Delta
\ delta
\ Omega
a2 a^{2} a2 a _{2} \ inf ty \ times \ oplus \ otimes
t = -pi:pi/100:pi; y = sin(t); plot(t,y) axis([-pi pi -1 1]) xlabel('-\pi \leq {\itt} \leq \pi’, 'FontSize',16) ylabel('sin(t) ', 'FontSize',16) title('Graph of the sine function') text(1,-1/3,'{\itNote the odd symmetry.}')
plot(x1, y1, 选项1, x2, y2, 选项2, …, xn, yn, 选项n) plot (x, y, ‘color_linestyle_marker’) 例 : plot (x, y, ‘y:square’)
color_linestyle_marker
Color strings are 'c', 'm', 'y', 'r', 'g', 'b', 'w', and 'k'. These correspond to cyan, magen, white, and black.
%加图形标题
xlabel('independent variable X');

METLAB绘图

METLAB绘图

4.1 二维图形一、plot函数函数格式:plot(x,y) 其中x和y为坐标向量函数功能:以向量x、y为轴,绘制曲线。

【例1】在区间0≤X≤2 内,绘制正弦曲线Y=SIN(X),其程序为:x=0:pi/100:2*pi;y=sin(x);plot(x,y)4.1 二维图形一、plot函数【例2】同时绘制正、余弦两条曲线Y1=SIN(X)和Y2=COS(X),其程序为:x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2)plot函数还可以为plot(x,y1,x,y2,x,y3,…)形式,其功能是以公共向量x为X轴,分别以y1,y2,y3,…为Y轴,在同一幅图内绘制出多条曲线。

4.1 二维图形一、plot函数(一)线型与颜色格式:plot(x,y1,’cs’,...)其中c表示颜色,s表示线型。

【例3】用不同线型和颜色重新绘制例4.2图形,其程序为:x=0:pi/100:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,'go',x,y2,'b-.')其中参数'go'和'b-.'表示图形的颜色和线型。

g表示绿色,o表示图形线型为圆圈;b表示蓝色,-.表示图形线型为点划线。

4.1 二维图形一、plot函数(二)图形标记在绘制图形的同时,可以对图形加上一些说明,如图形名称、图形某一部分的含义、坐标说明等,将这些操作称为添加图形标记。

title(‘加图形标题');xlabel('加X轴标记');ylabel('加Y轴标记');text(X,Y,'添加文本');4.1 二维图形一、plot函数(三)设定坐标轴用户若对坐标系统不满意,可利用axis命令对其重新设定。

axis([xmin xmax ymin ymax]) 设定最大和最小值axis (’auto’)将坐标系统返回到自动缺省状态axis (’square’)将当前图形设置为方形axis (’equal’)两个坐标因子设成相等axis (’off’)关闭坐标系统axis (’on’)显示坐标系统4.1 二维图形一、plot函数【例4】在坐标范围0≤X≤2π,-2≤Y≤2内重新绘制正弦曲线,其程序为:x=linspace(0,2*pi,60);生成含有60个数据元素的向量Xy=sin(x);plot(x,y);axis ([0 2*pi -2 2]);设定坐标轴范围4.1 二维图形一、plot函数(四)加图例给图形加图例命令为legend。

最全面的MATLAB作图

最全面的MATLAB作图

Matlab绘图强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。

此外,Matlab还提供了直接对图形句柄进行操作的低层绘图操作。

这类操作将图形的每个图形元素(如坐标轴、曲线、文字等)看做一个独立的对象,系统给每个对象分配一个句柄,可以通过句柄对该图形元素进行操作,而不影响其他部分。

本章介绍绘制二维和三维图形的高层绘图函数以及其他图形控制函数的使用方法,在此基础上,再介绍可以操作和控制各种图形对象的低层绘图操作。

一.二维绘图二维图形是将平面坐标上的数据点连接起来的平面图形。

可以采用不同的坐标系,如直角坐标、对数坐标、极坐标等。

二维图形的绘制是其他绘图操作的基础。

一.绘制二维曲线的基本函数在Matlab中,最基本而且应用最为广泛的绘图函数为plot,利用它可以在二维平面上绘制出不同的曲线。

1.plot函数的基本用法plot函数用于绘制二维平面上的线性坐标曲线图,要提供一组x坐标和对应的y坐标,可以绘制分别以x和y为横、纵坐标的二维曲线。

plot函数的应用格式plot(x,y) 其中x,y为长度相同的向量,存储x坐标和y坐标。

例51 在[0 , 2pi]区间,绘制曲线程序如下:在命令窗口中输入以下命令>> x=0:pi/100:2*pi;>> y=2*exp(-0.5*x).*sin(2*pi*x);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线注意:指数函数和正弦函数之间要用点乘运算,因为二者是向量。

例52 绘制曲线这是以参数形式给出的曲线方程,只要给定参数向量,再分别求出x,y向量即可输出曲线:>> t=-pi:pi/100:pi;>> x=t.*cos(3*t);>> y=t.*sin(t).*sin(t);>> plot(x,y)程序执行后,打开一个图形窗口,在其中绘制出如下曲线以上提到plot函数的自变量x,y为长度相同的向量,这是最常见、最基本的用法。

MATLAB实验报告绘图

MATLAB实验报告绘图

clf;dx=0.1;x=0:dx:4;y=x.*sin(x);s=cumtrapz(y)*dx; sint='{\fontsize{16}\int_{\fontsize{8}0}^{ x}}';
plotyy(x,y,x,s),text(0.5,0,'\fontsize{14}\ity=xsinx') text(2.5,3.5,['\fontsize{14}\its=',sint,'\fontsize{14}\itxsinxdx'])
运行图像:
2/3 exp(-1/2 t) cos(1/2 31/2 t) 0.55 0.5 0.1 0.45 0.4 0.35 0 0.3 0.25 0.2 -0.1 0.15 0 5 10 0 5 10 s = y(t)dt
0.15
0.05
-0.05
t
t
7、编写 MATLAB 程序,画五角星
输入程序:n=1:2:11; x=sin(0.4*n*pi); y=cos(0.4*n*pi); plot(x,y) 输出图像: axis([-1,1,-1,1]),axis square
输出图像
helix
40 30 20 10 0 1 0.5 0 -0.5 -1 -1 -0.5 0
origin 0.5 1
9、用MATLAB绘制饼图
输入程序:function shi h0=figure('toolbar','none', 'position',[200 150 450 250],'name'); t=[54 21 35; 68 54 35; 45 25 12; 48 68 45; 68 54 69]; x=sum(t); h=pie(x); textobjs=findobj(h,'type','text'); str1=get(textobjs,{'string'}); val1=get(textobjs,{'extent'}); oldext=cat(1,val1{:});

MATLAB所有画图函数

MATLAB所有画图函数

MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。

下面将介绍MATLAB基本xy平面及xyz空间的各项绘图命令,包含一维曲线及二维曲面的绘制、列印及存档。

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));若要改变颜色,在座标对后面加上相关字串即可:plot(x, sin(x), 'c', x, cos(x), 'g');若要同时改变颜色及图线型态(Line style),也是在座标对后面加上相关字串即可:plot(x, sin(x), 'co', x, cos(x), 'g*');================================================== ==小整理:plot绘图函数的叁数字元颜色字元图线型态y 黄色 . 点k 黑色o 圆w 白色x xb 蓝色+ +g 绿色* *r 红色- 实线c 亮青色: 点线m 锰紫色-. 点虚线-- 虚线================================================== ==图形完成后,我们可用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(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));MATLAB还有其他各种二维绘图函数,以适合不同的应用,详见下表。

Matlab绘图

Matlab绘图

第二章绘图要画一个函数的图像,先是选取一堆x,求出相对应的y值,然后按照数值描点,接着用光滑的曲线把点连接起来。

和数学课讲的一样,在matlab中,我们画图也分为三步1. 建立一个x的点集;2. 根据函数关系式算出每个x对应y的点集;3. 将这些点用平滑的曲线连接起来。

例如要画y=sinx在[0,10]区间内的图像,首先我们要确定出x的区间>>x = [0:0.1:10];命令的意思是,产生一个数集,它从0开始,每次加0.1,一直加到10为止注意,命令后面的分号记得加上,否则matlab会把x的元素都打印出来,下面就是不加分号的后果:有了x的数集后,我们再根据函数关系式y=sinx得出y的点集>>y = sin(x);同样的,别忘了把分号加上抑制程序输出y的具体值,以及sin(x)的括号别忘了加到这里,我们已经把x和y确定下来,接下来只需用plot(x,y)命令即可绘制出图像>>plot(x,y)当然,如果你不定义y,而直接用一下嵌套命令也是可以的>>plot(x,sin(x))我们将x的增量变大一点,改为0到10,每次增幅为1,即>>x = [0:1:10];然后我们输入>>plot(x,y)我们会得到错误信息:原因是之前我们定义的y是由之前的x决定的,当x改变后,y依然没有改变,为了解决这个问题,我们要把y重新定义一遍,即命令要完整再输入一遍>>x = [0:1:10];>>y = sin(x);>>plot(x,y)然后程序会绘制出和我们预期相同的图像没错,我们将看到不光滑的曲线,这告诉我们,当使用plot(x,y)画图的时候x的增加幅度尽可能小一些,画出的图像才精确(跟数学里点越多图像越精确原理一样的)为了美化图像(有时是为了更清楚的辨析图像),我们经常要为图像加上网格,为坐标轴命名,改变曲线的颜色、形状这些命令2.1 加上网格我们使用grid on 命令我们这样书写:>>x=[0:0.1:10];y=sin(x);>>plot(x,y),grid on这样就画出了带网格的图像当然,也可以先画出没有网格的图像,再把窗口切回matlab命令输入窗口,输入grid on,这样图像就会加上网格,即>>x=[0:0.1:10];y=sin(x);>>plot(x,y)>>grid on2.2 为坐标轴命名为x坐标轴命名的命令是xlabel(),显然,y的就应该是ylabel()比如这里,我想让x命名为x,y命名为sinx,则如下输入:>>x=[0:0.1:10];y=sin(x);>>plot(x,y),xlabel(‘x’),ylabel(‘sinx’)注意,坐标轴的名字要用引号括起来,表示字符串当然也可以画图后再标坐标轴,即:>>x=[0:0.1:10];y=sin(x);>>plot(x,y)>>xlabel(‘x’)>>ylabel(‘sinx’)然后我们就可以看到坐标轴带命名的图像:2.3 绘制多条曲线绘制多条曲线有两种情况,一种是在同一个坐标面内画多条曲线,另一种是在一个面内画多个独立的曲线我们先讲第一种,假设我们要在一个坐标面内画sinx,cosx,tanx的图像先定义x,y>>x=[0:0.1:10]>>y1=sin(x);>>y2=cos(x);>>y3=tan(x);接着画图>>plot(x,y1)这时候函数绘制出了sinx的图像接着我们继续画>>plot(x,y2)我们会发现程序会把之前的sinx图像抹掉,然后绘制cosx的图像为了让他们同时存在,我们使用hold on命令,即画完一个图后,hold on,继续画当我们再加上tanx后会得到这个图像这是因为函数显示区间设置的原因,后面讲2.4 更改图像显示区间从楼上我们已经在一个图中画出了sinx、cosx、tanx的图像,但是我们知道tanx的值域是负无穷到正无穷,而sin,cos的值域是-1到1,这导致了我们基本上看不到sin,cos的图像,为了解决这个问题,我们只需用axis命令即可,命令格式为axis([xmin xmax ymin ymax])即括号内跟一个区间,四个数字分别是x的起点,x的终点,y的起点,y的终点。

Matlab学习心得与体会

Matlab学习心得与体会

Only in boiling water, tea can develop the rich aroma of life.简单易用轻享办公(页眉可删)Matlab学习心得与体会Matlab学习心得与体会篇一:MATLAB学习心得一.对MATLAB的认识正如课本《MATLAB教程及实训》中的前言所说,MATLAB是MathWords公司于1984年开发的,目前已经发展成国际上最流行、应用最广泛的科学与工程计算软件之一。

MATLAB集合矩阵云运算、数值分析、图形显示和仿真等于一体,被广泛应用于自动控制、数学运算、计算机技术、图像信号处理、汽车工业、语音处理等行业。

MATLAB它将计算、可视化和编程等功能同时集于一个易于开发的环境。

MATLAB主要应用于数学计算、系统建模与仿真、数学分析与可视化、科学与工程制图和用户界面设计等。

目前,MATLAB已经成为应用代数、自动控制理论、数字信号处理、动态系统仿真和金融等专业的基本数学工具,各国高校纷纷将MATLAB正式列入本科生和研究生课程的教书计划中,成为学生必须掌握的软件之一。

MATLAB是matrix laboratory的缩写,它的产生是与数学计算有密切的关系。

从1980年发展到现在已经是一个交互式开发系统,其基本数据要素是矩阵。

MATLAB系统是由MATLAB开发环境和MATLAB语言,MATLAB数学函数库、MATLAB图形处理系统和MATLAB应用程序接口(APL)5部分组成。

MATLAB的有以下特点1运算功能强大 2编程效率高3强大而智能化的作图功能 4可扩展性强 5Simulink 动态仿真功能二.我对MATLAB的掌握程度在短课时选择了本书1、2、3、4、5、7章的内容学习1. MATLAB R20__a软件的概述(略)。

2. MATLAB常见字符及基本运算在本人的自主学习以及老师的授课下我已经初略的掌握了MATLAB R20__a的基本使用方法:MATLAB R20__a的开发环境、MATLAB R20__a的其他管理、MATLAB的文件处理工具、MATLAB R20__a的帮助系统(1)数据类型数组:字符型、数值型、元胞型、结构体型、Java型和函数句柄,其中数值型有包括单精度型和双精度型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

3
2.5
2
1.5
1
0.5
0
-0.5
-1
-1.5
-2
0
2
4
6
8
10
12
14
图2 (3)plot 函数最简单的调用格式是只包含一个输入参数:plot(x),在这种情况下,当 x 是实 向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出一条连续曲线,这实际上是绘 制折线图。 (4)具有两个纵坐标标度的图形 在 MATLAB 中,如果需要绘制出具有不同纵坐标标度的两个图形,可以使用 plotyy 绘图函 数。调用格式为:
制隐函数 f(x,y)=0 的函数图.
ezplot( ‘ x(t) ’ , ‘ y(t) ’ ,[tmin,tmax]) x=x(t),y=y(t)的函数图。
表 示 在 区 间 tmin<t<tmax 绘 制 参 数 方 程
例 4:在[0,2 π ]上画 x cos3 t , y sin3 t 星形图.
x1=linspace(0,2*pi,100);
x2=linspace(0,3*pi,100);
x3=linspace(0,4*pi,100);
y1=sin(x1); y2=1+sin(x2); y3=2+sin(x3); x=[x1;x2;x3]'; y=[y1;y2;y3]'; plot(x,y,x1,y1-1) 其图形如图 2 所示:
10 5 0 -5
-10 4
2
4
0 -2
2 0 -2
-4 -4
图 11 (4)标准三维曲面 sphere 函数的调用格式为: [x,y,z]=sphere(n) cylinder 函数的调用格式为: [x,y,z]= cylinder(R,n) MATLAB 还有一个 peaks 函数,称为多峰函数,常用于三维曲面的演示。 (5)其他三维图形 条形图、杆图、饼图和填充图等特殊图形,它们还可以以三维形式出 现,使用的函数分别是 bar3、stem3、pie3 和 fill3。 (6)bar3 函数绘制三维条形图,常用格式为:bar3(y) 、bar3(x,y)
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
cos(x) 1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
(2)图形标注 有关图形标注函数的调用格式为:
图 16
title(图形名称) xlabel(x 轴说明)
ylabel(y 轴说明) text(x,y,图形说明)
例 5:在[-1,2]上画 y e2x sin(3x2 ) 的图形。
先建 M 文件 myfun1.m: function Y=myfun1(x) Y=exp(2*x)+sin(3*x.^2)
再输入命令: fplot(‘myfun1’,[-1,2]) 图形如图 5 所示:
60
50
40
30
20
10
图形见图 4:
x = cos(t)3, y = sin(t)3
y
0.8 0.6 0.4 0.2
0 -0.2 -0.4 -0.6 -0.8
-1
-0.5
0
0.5
1
x
图4 (2)fplot fplot(‘fun’,lims) 表示绘制字符串 fun 指定的函数在 lims=[xmin,xmax]的图形. 注意: [1] fun 必须是 M 文件的函数名或是独立变量为 x 的字符串. [2] fplot 函数不能画参数方程和隐函数图形,但在一个图上可以画多个图形.
一、二维数据曲线图 1、MATLAB 最常用的画二维图形的命令是 plot,plot 函数的基本调用格式为:plot(x,y) 其
中 x 和 y 为长度相同的向量,分别用于存储 x 坐标和 y 坐标数据。
例 1:在[0,2 ]画 sin(x) 。
生成的图形如下图 1 所示:
1
0.8
0.6
0.4
0.2
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
图 18 5. 色彩处理 (1)、颜色的向量表示 MATLAB 除用字符表示颜色外,还可以用含有 3 个元素的向量表示颜色。向量元素在[0,1] 范围取值,3 个元素分别表示红、绿、蓝 3 种颜色的相对亮度,称为 RGB 三元组。 (2)、色图
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
图 15 (2) figure(h) 新建 h 窗口,激活图形使其可见,并把它置于其它图形之上 例 16 区间[0,2 ]新建两个窗口分别画出 y=sin(x); z=cos(x).
sin(x) 1
0.8
0.6
0.4
0.2
示意图 1
0.8
0.6
0.4
0.2
函数Y
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
自变量X
(3) hh = gtext(‘string’)
图 12
1
0.8
0.6
0.4
0.2
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
图 13 2. (1)定制坐标 Axis([xmin xmax ymin ymax zmin zmax]) 定制图形坐标 axis 函数功能丰富,常用的格式还有: axis equal:纵、横坐标轴采用等长刻度。 axis square:产生正方形坐标系(缺省为矩形)。 axis auto:使用缺省设置。 axis off:取消坐标轴。 axis on:显示坐标轴。
0.2
2
0.1
1
0
0
-0.1
-1
-0.2
-2
0
1
2
3
4
5
6
7
图3
2、符号函数(显函数、隐函数和参数方程)画图
(1)ezplot
ezplot(‘f(x)’,[a,b])
表示在 a<x<b 绘制显函数 f=f(x)的函数图.
ezplot(‘f(x,y)’,[xmin,xmax,ymin,ymax]) 表示在区间 xmin<x<xmax 和 ymin<y<ymax 绘
色图(Color map)是 MATLAB 系统引入的概念。在 MATLAB 中,每个图形窗口只能有一 个色图。色图是 m×3 的数值矩阵,它的每一行是 RGB 三元组。色图矩阵可以人为地生成, 也可以调用 MATLAB 提供的函数来定义色图矩阵。 (3)、三维表面图形的着色 三维表面图实际上就是在网格图的每一个网格片上涂上颜色。surf 函数用缺省的着色方式对 网格片着色。除此之外,还可以用 shading 命令来改变着色方式。 shading faceted 命令将每个网格片用其高度对应的颜色进行着色,但网格线仍保留着,其颜 色是黑色。这是系统的缺省着色方式。
图形如图 6 所示:
1050
40
10
30
10
20
10
1010
0
10
-1
0
1
2
10
10
10
10
图6
二、三维图形 [1] 空间曲线 1、一条曲线 plot3(x,y,z,s) (其中 x,y,z 为 n 维向量,s 指定颜色、线形等) 例 7:在区间[0,10π]画出参数曲线 x=sint,y=cost, z=t. 图形如图 7 所示:
C、 对只包含一个输入参数的 plot 函数,当输入参数是实矩阵时,则按列绘制每列元素 值相对其下标的曲线,曲线条数等于输入参数矩阵的列数;当输入参数是复数矩阵时,则按 列分别以元素实部和虚部为横、纵坐标绘制多条曲线。 (2)含多个输入参数的 plot 函数 调用格式为:
plot(x1,y1,x2,y2,…,xn,yn) A、当输入参数都为向量时,x1 和 y1,x2 和 y2,…,xn 和 yn 分别组成一组向量对,每一 组向量对的长度可以不同。每一向量对可以绘制出一条曲线,这样可以在同一坐标内绘制出 多条曲线。 B、当输入参数有矩阵形式时,配对的 x,y 按对应列元素为横、纵坐标分别绘制曲线,曲线 条数等于矩阵的列数。 例 2:如下所示的程序:
0
-0.2
-0.4
-0.6
-0.8
-1
0
1
2
3
4
5
6
7
图1 说明: (1)plot 函数的输入参数是矩阵形式时
A、 当 x 是向量,y 是有一维与 x 同维的矩阵时,则绘制出多根不同颜色的曲线。曲线 条数等于 y 矩阵的另一维数,x 被作为这些曲线共同的横坐标。
B、 当 x,y 是同维矩阵时,则以 x,y 对应列元素为横、纵坐标分别绘制曲线,曲线条数 等于矩阵的列数。
例 14 在区间[0.005,0.01]显示 sin(1/x)的图形
1
相关文档
最新文档