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符号

+号

六角星形

星号

方形

菱形

线 型

-

:

-.

--

(空白)

含 义

实线

点线

点划线

虚线

不画线