MATLAB及其绘图功能介绍

合集下载

Matlab实验报告(三)-MATLAB绘图

Matlab实验报告(三)-MATLAB绘图

实验目的1.掌握MATLAB的基本绘图命令。

2.掌握运用MATLAB绘制一维、二维、三维图形的方法.3.给图形加以修饰。

一、预备知识1.基本绘图命令plotplot绘图命令一共有三种形式:⑴plot(y)是plot命令中最为简单的形式,当y为向量时,以y的元素为纵坐标,元素相应的序列号为横坐标,绘制出连线;若y为实矩阵,则按照列绘出每列元素和其序列号的对应关系,曲线数等于矩阵的列数;当y为复矩阵时,则按列以每列元素的实部为横坐标,以虚部为纵坐标,绘出曲线,曲线数等于列数。

⑵ plot(x,y,[linspec])其中linspec是可选的,用它来说明线型。

当x和y为同维向量时,以x为横坐标,y为纵坐标绘制曲线;当x是向量,y是每行元素数目和x维数相同的矩阵时,将绘出以x为横坐标,以y中每行元素为纵坐标的多条曲线,曲线数等于矩阵行数;当x为矩阵,y为相应向量时,使用该命令也能绘出相应图形。

⑶ plot(x1,y1,x2,y2,x3,y3……)能够绘制多条曲线,每条曲线分别以x和y为横纵坐标,各条曲线互不影响。

线型和颜色MATLAB可以对线型和颜色进行设定,线型和颜色种类如下:线:—实线:点线 -.虚点线——折线点:.圆点 +加号 *星号 x x型 o 空心小圆颜色:y 黄 r 红 g 绿 b 蓝 w 白 k 黑 m 紫 c 青特殊的二维图形函数表5 特殊2维绘图函数[1] 直方图在实际中,常会遇到离散数据,当需要比较数据、分析数据在总量中的比例时,直方图就是一种理想的选择,但要注意该方法适用于数据较少的情况。

直方图的绘图函数有以下两种基本形式。

·bar(x,y) 绘制m*n 矩阵的直方图.其中y 为m *n 矩阵或向量,x 必须单向递增。

·bar(y) 绘制y 向量的直方图,x 向量默认为x=1:m close all; %关闭所有的图形视窗。

x=1:10;y=rand (size(x )); bar(x,y ); %绘制直方图.123456789100.51Bar()函数还有barh ()和errorbar ()两种形式,barh()用来绘制水平方向的直方图,其参数与bar()相同,当知道资料的误差值时,可用errorbar ()绘制出误差范围,其一般语法形式为:errorbar (x,y,l,u)其中x,y 是其绘制曲线的坐标,l ,u 是曲线误差的最小值和最大值,制图时,l 向量在曲线下方,u 向量在曲线上方。

Matlab常用操作、绘图等小知识

Matlab常用操作、绘图等小知识

Matlab 小知识1、翻转fliplr(左右)、flipud(上下)fftshift()上下左右fftshift(,1)对行(row)同时操作,引起列的变化(不是简单的上下) 类似fpliudfftshift(,2)对列(column)同时操作,引起行的变化(不是简单的左右) 类似fplilreg:a=[1 2 3;4 5 6; 7,8 9];fliplr=321654987flipud=789456123fftshift=978312645fftshift(a,1)=789123456fftshift(a,2)=3126459782、data:Naz*Nrg,行为方位向,列为距离向fft(,[],1)同时对一列进行fft,在SAR数据处理中为方位向FFT,变换到距离时域,方位频域(距离-多普勒域)== fft()fft(,[],2)同时对一行进行fft,在SAR数据处理中为距离向FFT,变换到距离频域,方位时域。

== fft(x.’).’fft(,[],1) + fft(,[],2) = fft2()3、conj(共轭) conv(卷积)4、imagesc,colormap(gray)5、转置:“’” 对于复数为共轭转置,若要只转置不取共轭,则应该是“.’”对于实数,“’”即可实现转置。

6、对于有复数j的程序,在循环中切忌再次使用j作为循环变量,同理,不可再次定义变量j进行其他运算。

7、算法优化:a) sinc(1:100)比单独计算sinc(1)…sinc(100)快N倍;b) 如果遇到a^2*b^2,则可以先计算(a*b)再对乘积求平方;8、eps 计算机最小正数,在pc机上,它等于2e-52。

9、保存的指令格式(1)save 工作间中的所有变量保存在磁盘上名为matlab.mat 的文件中。

(2)save [文件名] [变量名] 将指定的变量保存在指定文件中,如:save temp x y z 把x,y,z 这三个变量保存在文件temp.mat 中。

Lab2MATLAB之基本绘图功能

Lab2MATLAB之基本绘图功能

delt_ang=pi/18; start_ang=0; end_ang=2*pi; offset=2.0; i=0 for ang=start_ang:delt_ang:end_ang,
i=i+1; xrad(i)=ang; x(i)=ang*180./pi; y(i)=offset+cos(ang); end
二維X-Y座標圖
❖ plot、 plot(x)、plot(x,y)、plot(x,y,’ ‘) ❖ loglog、semilogx、semilogy, logspace
❖ x=[1:1:5]; ❖ y=[1,4,9,16,25]; ❖ plot(x,y,’r+’);grid ❖ loglog(x,y);grid
❖ text(2,4,‘It is here’); ❖ gtext(‘use your mouse to put the text!’);
❖ grid
圖形顯示控制
❖ axis
axis([Xmin Xmax Ymin Ymax])、 axis(‘normቤተ መጻሕፍቲ ባይዱl‘)、axis(‘square’)
輪流設定為設定範圍或自動調整
標題說明
❖ title(‘string’)
❖ title(‘This plot is a test!’);
❖ xlabel(‘string’)、ylabel(‘string’)
❖ xlabel(‘time(second)’); ❖ ylabel(‘height(meter)’);
❖ text(x0,y0,’string’)、gtext(‘string’)
❖ polar(Θ,ρ)
❖ x=0:(pi/18):(2*pi); ❖ y=1+cos(x); ❖ polar(x,y);

第四讲 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');

第3章 MATLAB绘图

第3章  MATLAB绘图
注意:线形、颜色和标记点3种属性的符号必须放在同一个字符串内, 属性的先后顺序没有关系,可以只指定一个或两个,但同种属性不 能同时指定两个。
第3章 MATLAB绘图
例3-5:用红颜色、点连线、叉号画 出正弦曲线
clear clc x=0:0.2:8; y=sin(x); plot(x,y,’r:x’)
第3章 MATLAB绘图
3.1 二维绘图
一、plot函数 Plot函数有以下几种常用形式: 1.plot(x) ★若x为向量,则绘制出一个x元素和x元素排列 号之间关系的线性坐标图。 ★若x为矩阵,则绘制出x的列向量相对于行号的 一组二维图形
第3章 MATLAB绘图
例3-1:单矢量绘图(如图3-1)
第3章 MATLAB绘图
三、图形控制
4.图形的填充
fill函数用于填充二维封闭多边形。 函数:fill (x,y,‘颜色参数’) 功能:在由数据所构成的多边形内,用所指定的颜色 填充。如果该多边形不是封闭的,则用初始点 和终点的连线将其封闭。颜色参数三维控制符
同plot函数。
第3章 MATLAB绘图
Clear Clc x=[0 0.2 0.5 0.7 0.6 0.7 1.2 1章 MATLAB绘图
例3-2:二维矩阵绘图(如图3-2)
clear clc x=[1 2 3;7 8 9; 13 14 15];
plot(x)
auto
ij
square
将图形设置为正方形图形
xy
使用笛卡儿坐标系
equal
将图形的x,y坐标轴的单位刻 on 度设置为相等 关闭axis(square)和axis(equal) 函数的作用
打开所有轴标注、标记和背景

matlab plot的用法

matlab plot的用法

matlab plot的用法Matlab是一种常用的科学和工程计算软件,其具备强大的绘图功能。

其中,Matlab Plot函数是用于创建二维和三维图形的主要工具。

下面将介绍Matlab Plot 函数的用法和一些常见的图形类型。

1. 二维图形绘制:Matlab Plot函数可用于绘制直线图、散点图、条形图等。

下面是一些常用函数的示例:- plot(x, y):绘制二维直线图,其中x和y是数据点的坐标数组。

- scatter(x, y):绘制二维散点图,其中x和y是数据点的坐标数组。

- bar(x, y):绘制垂直条形图,其中x是类别,y是对应的值。

- barh(x, y):绘制水平条形图,其中x是类别,y是对应的值。

2. 三维图形绘制:Matlab Plot函数还可以用于创建三维图形,例如曲面图、散点云图等。

下面是一些常用函数的示例:- plot3(x, y, z):绘制三维直线图,其中x、y和z是数据点的坐标数组。

- scatter3(x, y, z):绘制三维散点图,其中x、y和z是数据点的坐标数组。

- surf(x, y, z):绘制三维曲面图,其中x、y和z是数据点的坐标数组。

3. 图形设置:Matlab Plot函数还可用于设置图形的样式和属性。

下面是一些常用的设置函数:- title("标题"):设置图形的标题。

- xlabel("x轴标签"):设置x轴的标签。

- ylabel("y轴标签"):设置y轴的标签。

- legend("图例1", "图例2", ...):添加图例,用于标识不同的数据系列。

以上仅是Matlab Plot函数的一些基本用法和示例,Matlab还提供了丰富的绘图功能和属性设置选项,能够满足各种数据可视化的需求。

通过学习Matlab Plot的用法,您可以更好地利用Matlab进行数据分析和图形展示。

matlab里的plot的功能与用法(二)

matlab里的plot的功能与用法(二)

matlab里的plot的功能与用法(二)MATLAB中plot函数的功能与用法简介plot函数是MATLAB中最常用的绘图函数之一,它用于绘制一维和二维图形。

通过plot函数,我们可以方便地绘制曲线、散点图、柱状图等各种图形。

本文将介绍plot函数的一些常用用法。

绘制基本曲线使用plot函数,可以绘制基本的曲线。

下面是一个简单的示例代码:x = linspace(0, 2*pi, 100);y = sin(x);plot(x, y)参数说明•x:表示x轴上的数据点的取值,可以是向量或矩阵。

在上述示例代码中,我们使用了linspace函数生成了一个包含100个点的向量。

•y:表示y轴上的数据点的取值,也可以是向量或矩阵。

在示例代码中,我们计算了对应于x轴取值的正弦函数值。

绘制结果运行上述代码,可以绘制出一个以x为自变量,y为因变量的曲线图。

修改曲线样式plot函数允许我们修改绘图的样式,包括曲线的颜色、线型、标记等。

下面是一个示例代码:x = linspace(0, 2*pi, 100);y = sin(x);plot(x, y, 'r--o')参数说明通过在plot函数的第三个参数位置传入一个字符串,我们可以控制绘图的样式: - 'r':表示曲线的颜色为红色。

- '--':表示曲线的线型为虚线。

- 'o':表示在每个数据点处绘制圆形标记。

绘制结果通过修改样式参数,我们可以得到一条红色的虚线,且在每个数据点处都有圆形标记的曲线图。

绘制多个曲线除了绘制单个曲线外,我们还可以在同一个图中绘制多个曲线。

下面是一个示例代码:x = linspace(0, 2*pi, 100);y1 = sin(x);y2 = cos(x);plot(x, y1, 'r')hold on % 开启绘图保持功能plot(x, y2, 'b--')legend('sin', 'cos')参数说明•y1和y2:分别表示两条曲线的因变量取值。

详尽全面的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为长度相同的向量,这是最常见、最基本的⽤法。

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