当前位置:文档之家› Matlab程序设计与作图

Matlab程序设计与作图

Matlab程序设计与作图
Matlab程序设计与作图

(封面)

学生实验报告

学院:

课程名称:

专业班级:

姓名:

学号:

学生实验报告

一、实验综述

1、实验目的及要求

熟悉MATLAB软件的用户环境;了解MATLAB软件的一般命令;掌握 MATLAB向量、数组、矩阵操作与运算函数;掌握MATLAB软件的基本绘图命令;掌握MATLAB语言的几种循环、条件和开关选择结构,及其编程规范。

通过该实验的学习,使学生能灵活应用MATLAB软件解决一些简单问题,能借助MATLAB软件的绘图功能,对函数的特性进行探讨,广泛联想,大胆猜想,发现进而证实其中的规律

2、实验仪器、设备或软件

电脑、matla b

二、实验过程(实验步骤、记录、数据、分析)

1.在D 盘建立一个自己的文件夹

2.开启软件平台——MATLAB,将你建立的文件夹加入到MATLAB的搜索路径中;

3.利用帮助了解函数 max, min, sum, mean, sort, length,rand, size 和diag 的功能和用法;

4.开启MATLAB编辑窗口,键入你编写的M 文件(命令文件或函数文件);

5.保存文件(注意将文件存入你自己的文件夹)并运行;

6.若出现错误,修改、运行直到输出正确结果;

7.写出实验报告,并浅谈学习心得体会。

三、结论

1、

1. 已知矩阵要求:(1)屏幕输出 A 与 B;(2)A 的转置 A′;(3)求 A+B 的值;(4)求 A-B的值;(5)求 4A;(6)求 A×B;(7)求 A-1.

实验结果>> A=[3 1 1;2 1 2;1 2 3]

A =

3 1 1

2 1 2

1 2 3

>> B=[1 1 1;2 1 0;1 0 1]

B =

1 1 1

2 1 0

1 0 1

>> A'

ans =

3 2 1

1 1 2

1 2 3

>> A+B

ans =

4 2 2

4 2 2

2 2 4

>> A-B

ans =

2 0 0

0 0 2

0 2 2

>> 4*A

ans =

12 4 4

4 8 12

>> A*B

ans =

6 4 4

6 3 4

8 3 4

>> A-1

2 0 0

1 0 1

0 1 2

>> A'

ans =

3 2 1

1 1 2

1 2 3

2. 有一函数f ( x ,y)= x2+sin xy +2y ,写一程序,输入自变量的值,输出函数值。

function f=fun1(x,y)

f=x^2+sin(x.*y)+2.*y

>> fun1(5,12)

f =

48.6952

ans =

3. 用plot ,fplot 分别绘制函数y =cos(tan( π x )) 图形。>> x=linspace(0,10);

>> y=cos(tan(pi*x));

>> plot(x,y)

>> 4. 绘制函数上的图形。

t=0:0.01:2*pi

a=2

x=a*(t-sin(t.^3))

y=a*(1-(cos(t)).^3)

plot3(x,y,t)

5. 作出下列曲面的三维图形

u=[0:.30:2*pi];

v=[0:.30:2*pi];

[u,v]=meshgrid(u,v);

x=(1+cos(u)).*cos(v);

y=(1+cos(u)).*sin(v);

z=sin(u);

plot3(x,y,z)

6.建立一个 M 文件:求所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身。例如:153 是一个水仙花数,因为153=13+53+33。

x=[];

for i=100:999

n1=fix(i/100);

n2=fix((i-n1*100)/10);

n3=i-n1*100-n2*10;

if (n1^3+n2^3+n3^3)==i

x=[x i];

end

end

x

2、分析讨论

试验过程虽然经常失败,但是多试几次还是能成功的,每次能够成功的编出来还是很有成就感。

通过本次试验我熟悉MATLAB软件的用户环境;

试验之后我了解MATLAB软件的一般命令;

通过试验我能准确掌握 MATLAB向量、数组、矩阵操作与运算函数;

通过本次试验我掌握MATLAB软件的基本绘图命令;掌握MATLAB语言的几种循环、条件和开关选择结构,及其编程规范。

过该实验的学习,我能够能灵活应用MATLAB软件解决一些简单问题,能借助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勺二维绘图函数可以很容易作出需要的各种图形。 plot 函用于绘制直角坐标的二维曲线。使用方plot(x,y,linespeci),plot(x,y) 先描出点(x(i) , y(i)),然后用直线依次相连, 其中参数linespeci指明了线条的类型,标记符号和画线用的颜色。lot是绘制二维曲线的基本命令,但在使用此函数之前,我们需先定义曲线上每一点的x 及y坐标若要在同一个画面上画出多条曲线,只需将坐标对依次放入plot函数 即可。 以下各例题中的程序都是在MATLAB?辑器中函数图象的绘制: 先是简单的一次函数图像的绘制;简单的一次函数在数学图像绘制中是比较简单的,在MATLA语言中用plot函数就能实现。 问题1,简单的一次函数y=3x的函数图像。 程序如下: x=0:1:10; %生成一个从0到10的步长为1的行向量 y=3*x; %变量y的表达式 plot(x,y) %生成二维图形 运行结果如图1所示。 图1 y=3x 的图形 有时在数学中我们要把三角函数图像同时绘制出来,对它们的周期,极值等函数性质进行比较,在数学中我们自己很难解决,但是matlab中的图形窗口分 割函数一subplot就能够实现。其调用格式为:subplot (m,n,p )。下面我们就用matlab 中的subplot函数进行窗口风隔,绘制同一变量的各种三角函数图象。 问题2,在一个图形窗口中以子图形式同时绘制正弦,余弦,正切,余切曲线。 程序如下: x=li nspace(0,2*pi,600; %x的取值范围及步长 y=sin(x); %正弦函数的值给y z=cos(x); %余弦函数的值赋给z t=sin(x)./(cos(x)+eps); %正切函数赋变量t ct=cos(x)./(sin(x)+eps); %与其函数赋变量ct

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 x b 蓝色+ + 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; % 显示格线

MATLAB绘图教程

——matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言 所不能比拟的。

matlab语言的绘图功能 不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。 matlab语言不仅具有高层绘图能力,而且还具有底层绘图能力——句柄 绘图方法。 在面向对象的图形设计基础上,使得用户可以用来开发各专业的专用 图形。

一、二维绘图 (一)plot ——最基本的二维图形指令plot的功能: plot命令自动打开一个图形窗口Figure 用直线连接相邻两数据点来绘制图形 根据图形坐标大小自动缩扩坐标轴,将数据标尺及单位标注自动加到两个坐标轴上,可自定坐标轴,可把x, y 轴用对 数坐标表示

如果已经存在一个图形窗口,plot命令则清除当前图形,绘制新图形 可单窗口单曲线绘图;可单窗口多曲线绘图;可单窗口多曲线分图绘图;可多窗口绘图 可任意设定曲线颜色和线型 可给图形加坐标网线和图形加注功能

plot的调用格式 plot(x) ——缺省自变量绘图格式,x为向量, 以x元素值为纵坐标,以相应元素下标为横坐标绘图 plot(x,y) ——基本格式,以y(x)的函数关系作出直角坐标图,如果y为n×m的矩阵,则以x 为自变量,作出m条曲线 plot(x1,y1,x2,y2) ——多条曲线绘 图格式

plot(x,y,’s’) ——开关格式,开关量字符串s设定曲线颜色和绘图方式,使用颜色字符串的前1~3个字母,如yellow—yel表示等。 或plot(x1,y1,’s1’,x2,y2,’s2’,…)

基于MATLAB的数据处理与统计作图概要

Smooth函数: load count.dat; c=smooth(count(:)); C1=reshape(c,24,3); subplot(3,1,1);plot(count,':'); hold on; plot(C1,'-'); C2=zeros(24,3); for I=1:3 C2(:,I)=smooth(count(:,I)); end; subplot(3,1,2);plot(count,':');hold on; plot(C2,'-'); subplot(3,1,3);plot(C2-C1,'o-'); >> x=15*rand(150,1); y=sin(x)+0.5*(rand(size(x))-0.5); y(ceil(length(x)*rand(2,1)))=3; noise=normrnd(0,15,150,1); y=y+noise; >> yy1=smooth(x,y,0.1,'loess'); >> yy2=smooth(x,y,0.1,'rloess'); >> yy3=smooth(x,y,0.1,'moving'); >> yy4=smooth(x,y,0.1,'lowess'); >> yy5=smooth(x,y,0.1,'sgolay'); >> yy6=smooth(x,y,0.1,'rlowess');

>> [xx,ind]=sort(x); subplot(3,2,1);plot(xx,y(ind),'b-.',xx,yy1(ind),'r-'); subplot(3,2,2);plot(xx,y(ind),'b-.',xx,yy2(ind),'r-'); subplot(3,2,3);plot(xx,y(ind),'b-.',xx,yy3(ind),'r-'); subplot(3,2,4);plot(xx,y(ind),'b-.',xx,yy4(ind),'r-'); subplot(3,2,5);plot(xx,y(ind),'b-.',xx,yy5(ind),'r-'); subplot(3,2,6);plot(xx,y(ind),'b-.',xx,yy6(ind),'r-'); Smoothts函数: >> x=122+rand(500,4); p=x(:,4)'; out1=smoothts(p,'b',30); out2=smoothts(p,'b',100); out3=smoothts(p,'g',30); out4=smoothts(p,'g',100,100); out5=smoothts(p,'e',30); out6=smoothts(p,'e',100); subplot(2,2,1);plot(p); subplot(2,2,2);plot(out1,'k');hold on;plot(out2,'m.'); subplot(2,2,3);plot(out3,'k');hold on;plot(out4,'m.'); subplot(2,2,4);plot(out5,'k');hold on;plot(out6,'m.');

Matlab绘图教程(大量实例PPT)

MATLAB绘图

二维数据曲线图 p plot函数的基本调用格式为: x,y) ) plot( plot(x,y 其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。 数据 例1 在0≤x2π区间内,绘制曲线y=2e-0.5x cos(4πx) 1≤区间内绘制曲线205x(4) 程序如下: x=0:pi/100:2*pi; cos(4*pi*x); 0.5*x).*cos (4*pi*x); y=2*exp(--0.5*x).* y=2*exp( x,y)) plot(x,y plot(x y plot( x y)

例2 绘制曲线。 绘制曲线 程序如下: t=0:0.1:2*pi; x=t.sin(3t); x=t*sin(3*t); y=t.*sin(t).*sin(t); plot( x,y);); plot(x,y

数最简单的调用格式是包含个输参数plot函数最简单的调用格式是只包含一个输入参数:p() plot(x) 在这种情况下,当x是实向量时,以该向量元素的下标为横坐标,元素值为纵坐标画出条连续曲线,标为横坐标,元素值为纵坐标画出一条连续曲线,这实际上是绘制折线图。

绘制多根二维曲线 1.plot函数的输入参数是矩阵形式时 数的输参数是矩阵形式时 (1) 当x是向量,y是有一维与x同维的矩阵时,则绘制出多根不同颜色的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。 (2) 当x,y是同维矩阵时,则以x,y对应列元素为横、 纵坐标分别绘制曲线,曲线条数等于矩阵的列数。纵坐标分别绘制曲线曲线条数等于矩阵的列数

教你如何用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向量即可输出曲线:

MATLAB作图习题

数学实验:Matlab作图实验 姓名常海琴学号 201112010101 班级数学111 一、实验目的和要求 1. 熟练掌握掌握matlab一维、二维、三维的作图等。 2. 掌握matlab特殊图形的作图。 二、实验内容 1.(1)画出以2.5为半径,(1,2)为圆心的圆。 (2)请画出和图1一样的图。 图 1 2 画出椭圆 22 1 916 x y +=. 3. 画出3维螺旋线,其中参数方程为 sin cos x t y t z t = ? ? = ? ?= ? 。 4. 用曲面表示函数22 z x y =+。(1)使用ezsurf函数画。(2)不使用ezsurf函数画。 5.绘制 cos sin x y z y =的完整光滑曲面。其中,[2,2],[2,2] x y ππππ ∈-∈-。(不能 使用ezsurf,ezmesh)。

6.利用fplot 函数画出函数sin sin x y x x x =+ 7.执行语句x=1:1:10,y=x.^2,并用plot 语句分别画出关于x 和y 的两个图(图2,图3) 图2 图3 8.以方位角30度,俯视角45度,观察球面 2222x y z r ++=和圆柱面22x y rx +=所围区域。(可以用极坐标方程画球面,其中球面的极坐标方程为) sin cos sin sin cos 0,02x r y r z r ?θ?θ ??πθπ=??=??=? ≤≤≤≤。 9.在0≤x≤2π区间内,分别用红色虚线和蓝色实线绘制曲线y1=2e -0.5x 和y2=cos(4πx),给图形加上图例“Y1”,“Y2”,,在坐标为(0.8,1.5)处为y1曲线加上文本说明“曲线y1=2e^{-0.5x}')”;在坐标为(2.5,1.1)处为曲线y2加上文本说明“曲线y2=cos(4{\pi}x)')”;对x 、y 轴加上标签“Variable X ”,“Variable Y ”。 10.请画出图解法求解线性规划的图: 12 1212212max 4321087 0,0z x x x x x x x x x =++≤??+≤??≤??≥≥? 12.附录:以下为卫星返回地球模拟的程序(感兴趣的同学自己学习) R0=1; %以地球半径为一个单位 a=12*R0;b=9*R0;T0=2*pi; %T0是轨道周期 T=5*T0;dt=pi/100;t=[0:dt:T]'; f=sqrt(a^2-b^2); %地球与另一焦点的距离 th=12.5*pi/180; %卫星轨道与x-y 平面的倾角 E=exp(-t/20); %轨道收缩率 x=E.*(a*cos(t)-f);y=E.*(b*cos(th)*sin(t));z=E.*(b*sin(th)*sin(t));

MATLAB画图函数plot应用大全

MATLAB图像生成函数Plot()总结 一、基本形式 (1)>> y=[0 0.58 0.70 0.95 0.83 0.25]; >> plot(y) 生成的图形是以序号为横坐标、数组y的数值为纵坐标画出的折线。 (2)>> x=linspace(0,2*pi,30); % 生成一组线性等距的数值 >> y=sin(x); >>plot(x,y) 生成的图形是上30个点连成的光滑的正弦曲线。 二、多重线 (1)在同一个画面上可以画许多条曲线,只需多给出几个数组: >> x=0:pi/15:2*pi; >> y1=sin(x); >> y2=cos(x); >>plot(x,y1,x,y2) (2)利用hold命令。在已经画好的图形上,若设置hold on,MATLA 将把新的plot命令产生的图形画在原来的图形上。而命令hold off 将结束这个过程。例如: >> x=linspace(0,2*pi,30); y=sin(x); plot(x,y) >> hold on >> z=cos(x); plot(x,z) >> hold off 三、线型和颜色 MATLAB对曲线的线型和颜色有许多选择,标注的方法是在每一对数组后加一个字符串参数,说明如下: (1)线型线方式:- 实线:点线-. 虚点线- - 波折线。 (2)线型点方式:. 圆点+加号* 星号x x形o 小圆

(3)颜色:y黄;r红;g绿;b蓝;w白;k黑;m紫;c青. 以下面的例子说明用法: >> x=0:pi/15:2*pi; >> y1=sin(x); y2=cos(x); >>plot(x,y1,’b:+’,x,y2,’g-.*’) 四、改变坐标轴 (1)网格和标记 在一个图形上可以加网格、标题、x轴标记、y轴标记,用下列命令完成这些工作。 >> x=linspace(0,2*pi,30); y=sin(x); z=cos(x); >>plot(x,y,x,z) >>grid >>xlabel(‘Independent Variable X’) >>ylabel(‘Dependent Variables Y and Z’) >>title(‘Sine and Cosine Curves’) (2)在坐标轴加字符: >>text(2.5,0.7,’sinx’) 表示在坐标x=2.5, y=0.7处加上字符串sinx。更方便的是用鼠标来确定字符串的位置,方法是输入命令: >>gtext(‘sinx’) 在图形窗口十字线的交点是字符串的位置,用鼠标点一下就可以将字符串放在那里。 (3)坐标系的控制 在缺省情况下MATLAB自动选择图形的横、纵坐标的比例,如果你对这个比例不满意,可以用axis命令控制,常用的有: axis([xminxmaxyminymax]) [ ]中分别给出x轴和y轴的最大值、最小值axis equal 或axis(‘equal’) x轴和y轴的单位长度相同 axis square 或axis(‘square’) 图框呈方形

Matlab作图例子

基本xy平面绘图命令 MATLAB不但擅长於矩阵相关的数值运算,也适合用在各种科学目视表示(Scientific visualization)。 本节将介绍MA TLAB基本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所有画图函数

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 x b 蓝色+ + g 绿色* * r 红色- 实线 c 亮青色: 点线 m 锰紫色-. 点虚线 -- 虚线 ================================================== == 图形完成后,我们可用axis([xmin,xmax,ymin,ymax])函数来调整图轴的范

(完整版)matlab的一些画图技巧

matlab中如何在指定一点画一个填充颜色的小圆plot(1,1,'r.','markersize',50) 二维作图 绘图命令plot绘制x-y坐标图;loglog命令绘制对数坐标图; semilogy命令绘制半对数坐标图;polor命令绘制极坐标图. 基本形式 如果y是一个向量,那么plot(y)绘制一个y中元素的线性图. 画出y=[0., 0.48, 0.84, 1., 0.91, 6.14 ] 则用命令:plot(y) 它相当于命令:plot(x, y),其中x=[1,2,…,n]或x=[1;2;…;n], 标编号,n为向量y的长度 Matlab会产生一个图形窗口,显示如下图形,请注意:坐标机自动绘出的. semilogx 和假设我们希望 即向量y的下x和y是由计算 图4.1.1.1 plot([0.,0.48,0.84,1.,0.91,6.14])

上面的图形没有加上x轴和y轴的标注,也没有标题.用xlabel, ylabel , title 命令可以加上. 如果x, y是同样长度的向量,plot(x,y)命令可画出相应的x元素与y元素的x-y坐标图.例: x=0:0.05:4*pi; y=s in (x); plot(x,y) grid on, title(' y=sin( x )曲线图') xlabel(' x = 0 : 0.05 : 4Pi ') 结果见下图. 图4.1.1.2 y=sin(x)的图形 title xlabel x坐标轴标注 ylabel y坐标轴标注 图形标题

text 标注数据点

lege nd在右上角加解释 文字 grid 给图形加上网格 hold 保持图形窗口的图形 表4.1.1.1 Matlab 图形命令 多重线 在一个单线图上,绘制多重线有三种办法第一种方法是利用plot的多变量方式绘制: plot(x1,y1,x2,y2,...,x n,yn) x1,y1,x2,y2,...,xn,yn是成对的向量,每一对x, y在图上产生如上方式的单线?多变量方式绘图是允许不同长度的向量显示在同一图形上. 第二种方法也是利用plot绘制,但加上hold on/off命令的配合: plot(x1,y1) hold on plot(x2,y2) hold off 第三种方法还是利用plot绘制,但代入矩阵:

相关主题
文本预览
相关文档 最新文档