Matlab图形绘制(三)图形样式、标注、题字;fplot函数

1.图形样式、标注、题字

代码示例:

x=0:pi/20:2*pi;
plot(x,sin(x),'b-.');
hold on;
plot(x,cos(x),'r--');
hold on;
plot(x,sin(x)-1,'g:');
hold on
plot(x,cos(x)-1);
xlabel('x轴');
ylabel('y轴');
title('图形样式、标注等');
text(pi,sin(pi), 'x=\pi');%向数据点添加文本说明
legend('sin(x)','cos(x)',' sin(x)-1','cos(x)-1');
[x1, y1]=ginput(1)%利用鼠标定位查找线上某点的值
gtext('x=2.5') %鼠标定位放置所需的值在线上

运行结果:
在这里插入图片描述

代码解释:
在这里插入图片描述

2.fplot函数

功能: 绘制表达式或函数

  • fplot(f,xinterval) 将在指定区间绘图。将区间指定为 [xmin xmax] 形式的二元素向量。
fplot(@(x)cos(1./x),[0,0.2]);

在这里插入图片描述

  • fplot(funx,funy) 在默认区间 [-5 5](对于 t)绘制由 x = funx(t) 和 y = funy(t) 定义的曲线。

代码示例:

xt = @(t) cos(3*t);
yt = @(t) sin(2*t);
fplot(xt,yt)

运行结果:
在这里插入图片描述

PS:
语句 f=@(x)acos(x) 中@的意思:’@‘表示 f 为函数句柄,@是定义句柄的运算符。f=@(x)acos(x) 相当于建立了一个函数文件:

% f.m
function  y=f(x)
y=acos(x);

@是匿名函数的意思
函数句柄的使用方法也和函数是一样的。

匿名函数为您提供了创建简单函数的快速方法,而无需每次都创建M文件。您可以使用语法
fhandle = @(arglist)body 构造一个匿名函数和该函数的句柄,其中body定义函数的主体,arglist是您可以传递给函数的参数列表。

fplot('[sin(x),cos(x),sqrt(x)- 1]',[0 2*pi])

在这里插入图片描述

[x,y]=fplot('sin',[0 2*pi]);
[x1,y1]=fplot('cos',[0 2*pi]);
plot(x,y,'-r',x1,y1,'-.k')
legend('y=sinx','y=cosx')

在这里插入图片描述

画出y=ex - sin(x)的图形

x=[-2:0.2:2];
y=exp(x)- sin(x);
plot(x,y,'-or','linewidth',2)%linewidth 设置图像的线粗细

在这里插入图片描述
画出y1=6(sinx-cosx),y2=x2^x-1的图形

x=[-3:0.1:3];
y1=6*(sin(x)-cos(x));
y2=x.*2.^x-1;
plot(x,y1,'-r',x,y2,'-.k ','linewidth',2);
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值