2024年3月9日发(作者:)
实验三 函数式M文件和MATLAB绘图
一、 实验目的:
1、掌握基本的绘图命令
2、掌握各种图形注释方法
3、掌握三维图形的绘制方法
4、了解一些特殊图形的绘制
5、了解图形的高级控制技巧
二、 相关知识
1基本的绘图命令
1)、常用绘图命令
函 数 名
plot
plot3
loglog
semilogx
semilogy
plotyy
常用的统计图函数:
函数名称 命令格式 说明
若x为向量,绘制x的每一元素占全部向量元素总和的百分
饼图 pie(x, 参数)
比图形;若x为矩阵,绘制x的每一元素占全部矩阵元素总和的
百分比的图形。参数表示某元素对应的扇块是否从整个饼图中分
离出来,若为零,表示不分离;非零,则分离出来。参数向量维
数应与x相同
绘制垂直方向的条形图。若x为向量,则以其元素序号为横
坐标,以元素为纵坐标绘图。若x为矩阵,同时参数字符串为group
或缺省,则以行号为横坐标,每列元素为纵坐标绘图;若参数字
符串为stack,则以列号为横坐标,以列向量的累加值为纵坐标,
绘制分组式条形图;若参数为数字,则给定线条的宽度,缺省值
为0.8,若大于1,则条形图重叠
barh(x,参数)
梯形图
stairs(x)
水平方向的条形图。与垂直方向条形图函数用法相同
x为向量。绘制以x向量序号为横坐标,以x向量的各个对
应元素为纵坐标的梯形图
功 能 描 述
在x轴和y轴都按线性比例绘制二维图形
在x轴、y轴和z轴都按线性比例绘制三维图形
在x轴和y轴按对数比例绘制二维图形
在x轴按对数比例,y轴按线性比例绘制二维图形
在y轴按对数比例,x轴按线性比例绘制二维图形
绘制双y轴图形
条形图
bar(x,参数)
stairs(x,y)
概率分布
原子向量
hist(y,x)
compass(x)
compass(x,y)
feather(x)
水平向量
feather(x,y)
x,y均为向量。绘制以x向量的各个对应元素为横坐标,以
y向量的各个对应元素为纵坐标的梯形图
x,y均为向量。绘制y在以x为中心的区间中分布个数的条形图
x为向量。绘制相对于原点的向量图
以复数坐标系的原点为起点,绘制出有箭头的一组复数向量,
其中向量x表示复数的实部,向量y表示复数的虚部
x,y均为向量。与compass函数的用法相同,两者的区别是
起点不同,compass函数起始于坐标原点,feather函数起始于向
量各元素的序号
2)、绘制二维曲线图
在MATLAB 7中,使用plot函数进行二维曲线图的绘制
>> x=0:0.1:10;
>> y1=sin(x);
>> y2=cos(x-2.5);
>> y3=sqrt(x);
>> plot(x,y1,x,y2,x,y3)
3)、极坐标图形的绘制
MATLAB提供了polar(x1,x2,s)函数来在极坐标下绘制图形 :(参数1角度,参数2极半
径,参数3颜色和线性)
>> x= 0:0.01:10;
>> y1=sin(x);
>> y2 = cos(x-2.5);
>> polar(y1,y2,'-r+')
4)、多个图形的绘制方法
subplot函数 可以实现多个图形的绘制:
>>x = 0:.1:20;
>>subplot(2,2,1)
>>plot(x,sin(x));
>>subplot(2,2,2);
>>plot(x,cos(x))
5)、曲线的色彩、线型和数据点型
基本的绘图命令都支持使用字符串来给不同的曲线定义不同的线型,颜色和数据点型。
颜 色 符 号 含 义 数 据 点 型 含 义
b
g
r
c
m
y
k
x= 0:.1:20;
蓝色
绿色
红色
篮绿色
紫红色
黄色
黑色
.
x
+
h
*
s
d
点
X符号
+号
六角星形
星号
方形
菱形
线 型
-
:
-.
--
(空白)
含 义
实线
点线
点划线
虚线
不画线


发布评论