本节主要介绍了plot函数和fplot函数的用法,以及图像颜色形状等参数设置方法。
plot函数
(1)plot函数的基本用法
plot(x,y)
其中,x和y分别用于储存x坐标和y坐标的数据。
例1:绘制一条折线图
x=[2.5 3.5 4 5];
y=[1.5 2.0 1 1.5];
plot(x,y)

(2)最简单的plot函数调用格式
plot(x)
x=[1.5 2 1 1.5]
plot(x)%只有一个变量时横坐标为每个元素的序号数

当plot函数的参数x是复数向量时,则分别以该向量元素的实部和虚部为横,纵坐标绘制出一条曲线。
x=[2.5 3.5 3 5];
y=[1.5 2 1 1.5];
cx=x+y*i;%建立虚数向量cx
plot(cx)

(3)plot(x,y)函数参数的变化形式
当x是向量,y是矩阵时
· 如果矩阵y的列数等于x的长度则以向量x为横坐标,以y的每个行向量为纵坐标绘制曲线,曲线的条数等于y的行数。
·如果矩阵y的行数等于x的长度则以向量x为横坐标,以y的每个列向量为纵坐标绘制曲线,曲线的条数等于y的列数。
例2:绘制sinx,sin(2x),sin(x/2)的函数曲线
x=linspace(0,2*pi,100);
y=[sin(x);sin(2*x);sin(0.5*x)];
plot(x,y)

当x,y是同型矩阵时
以x,y对应列元素为横纵坐标分别绘制曲线,曲线条数等于矩阵的列数。
t=0:0.01:2*pi;
t1=t':
x=[t1,t1,t1]
y=[sin(t1),sin(2*t1),sin(0.5*t1)];
plot(x,y)

(4)含多个输入参数的plot函数
plot(x1, y1, x2, y2, ..., xn, yn)
其中,每一向量对构成一组数据点的横、纵坐标,绘制一条曲线。
例3 :采用不同个数的数据点绘制正弦函数曲线,观察曲线形态。
t1=linspace(0,2*pi,10);
t2=linspace(0,2*pi,20);
t3=linspace(0,2*pi,100);
plot(t1,sin(t1),t2,sin(t2)+1,t3,sin(t3)+2)

(5)含选项的plot函数
plot(x,y,'选项')
线性 | 说明 | 标记符 | 说明 | 颜色 | 说明 |
- | 实线(默认) | + | 加号符 | r | 红色 |
-- | 双划线 | o | 空心圆 | g | 绿色 |
: | 虚线 | * | 星号 | b | 蓝色 |
:. | 点划线 | . | 实心圆 | c | 青绿色 |
x | 叉号符 | m | 洋红色 | ||
s | 正方形 | y | 黄色 | ||
d | 菱形 | k | 黑色 | ||
^ | 上三角 | w | 白色 | ||
v | 下三角 | ||||
> | 右三角 | ||||
< | 左三角 | ||||
p | 五角星 | ||||
h | 六边形 |
例4:用不同线型和颜色在同一坐标内绘制曲线
及其包络线。
x=(0:pi/50:2*pi)';
y1=2*exp(-O.5*x)*[1,-1];
y2=2*exp(-O.5*x).*sin(2*pi*x);
xl=0:0.5:6;
y3=2*exp(-0.5*xl).*sin(2*pi*xl);
plot(x,yl,'k:',x,y2,'b--',x1,y3,'rp')%k:代表黑色虚线,b--代表蓝色双实线,rp代表红色五角星。

例5:绘制函数
的图形
x=0:0.005:0.2;
y=sin(1./x);
plot(x,y)%绘制曲线不合理因为间隔太大。接下来介绍fplot函数。

fplot函数
(1)fplot函数的基本用法
fplot(f,lims,选项)
其中,f代表一个函数,通常采用函数句柄的形式。lims为×轴的取值范围,用二元向量[xmin,xmax]描述,默认值为[-5,5]。选项定义与plot函数相同。
例6:采用fplot函数绘制函数
的图形。
fplot(@(x)sin(1./x),[0,0.2],'b')%具体知识有关匿名函数

(2)双输入函数参数的用法
fplot(funx,funy,tlims,选项)
其中,funx,funy代表函数,通常采用函数句柄的形式。tlims为参数函数fun×和funy的自变量的取值范围,用二元向量[tmin,tmax]描述。
例7 已知螺旋线的参数方程,绘制曲线。
fplot(@(t) t.*sin(t),@(t) t.*cos(t), [0,10*pi],'r')
