2024年3月9日发(作者:)
实验目的
1.掌握MATLAB的基本绘图命令。
2.掌握运用MATLAB绘制一维、二维、三维图形的方法.
3.给图形加以修饰。
一、 预备知识
1.基本绘图命令plot
plot绘图命令一共有三种形式:
⑴ 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维绘图函数
二维图形函数
bar
errorbar
stem
说明
直方图
给图形加上误差范围
柄图(又称针状图)
polar
hist
rose
stairs
fplot
fill
feather
compass
quiver
[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); %绘制直方图.
1
0.5
0
Bar()函数还有barh()和errorbar()两种形式,barh()用来绘制水平方向的直方图,
其参数与bar()相同,当知道资料的误差值时,可用errorbar()绘制出误差范围,其一般语法
形式为:errorbar(x,y,l,u)其中x,y是其绘制曲线的坐标,l,u是曲线误差的最小值和最大值,
制图时,l向量在曲线下方,u向量在曲线上方。


发布评论