matlab绘图函数plot和fplot的区别

一、背景

有的函数用plot画就会报错,显示数据必须为可转换为双精度值的数值、日期时间、持续时间、分类或数组。 如下图所示:

但用fplot函数就没有问题,因此这里记录一下两者的区别,如果使用不当,画出的图可能就是下面这个样子的 - . -

二、matlab绘图函数plot和fplot的区别

1、plot是依据给定的数据点来做图的,所以会用到将函数转化为函数句柄的操作,方便后期绘制图片,也就是rSol1 = matlabFunction(sol1)中的matlabFunction函数。

2、fplot绘图需要事先定义函数,然后在fplot 命令中引用函数的名字才可以完成绘图。但是fplot是通过内部自适应算法取点,它在函数变化平稳处取点稀疏、在函数变化明显处会取点较密。

因此用fplot做出的图像比plot做出的图像更光滑准确一点。

总之一句话,plot输入的是点,fplot输入的函数

相关推荐
qq_36591160几秒前
WPF 资源加载问题:真是 XAML 的锅吗?
开发语言
魔道不误砍柴功7 分钟前
Jakarta EE 11发布:云原生Java企业应用的新标准
java·开发语言·云原生
小郝 小郝14 分钟前
【C语言】内存函数
c语言·开发语言
cheryl8827 分钟前
Python+Requests 企业级接口测试入门(1~3天)
开发语言·python
Spring-wind31 分钟前
【golang】为什么协程开销小于线程
java·开发语言·golang
Yang-Never36 分钟前
Open GL ES -> SurfaceView + 自定义EGL实现OpenGL渲染框架
android·开发语言·图像处理·android studio
wjs202444 分钟前
Perl 发送邮件
开发语言
大刘讲IT1 小时前
构建实时、融合的湖仓一体数据分析平台:基于 Delta Lake 与 Apache Iceberg
开发语言·python·sql·mysql·数据挖掘·数据分析·json
冯韶晗2 小时前
Scala语言的区块链
开发语言·后端·golang
T - mars2 小时前
python爬虫:喜马拉雅登录案例
开发语言·python