Matlab绘图(第一节-二维曲线)

本节主要介绍了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')

  • 5
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

往事随风piao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值