matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
一晌小贪欢7 分钟前
Python ORM 深度解析:告别繁琐 SQL,让数据操作如丝般顺滑
开发语言·数据库·python·sql·python基础·python小白
m5655bj9 分钟前
Python 将 Markdown 转换为 Word 文档
开发语言·c#
2401_8914504610 分钟前
基于C++的游戏引擎开发
开发语言·c++·算法
我不是8神13 分钟前
RPC与 Thread 知识点全面总结
java·开发语言·jvm
小y要自律15 分钟前
08 string容器 - 字符串比较
开发语言·c++·stl
进击的小头15 分钟前
移动平均滤波器:从原理到DSP ADC采样实战(C语言实现)
c语言·开发语言·算法
漂洋过海的鱼儿17 分钟前
Qt--元对象系统
开发语言·数据库·qt
cyforkk18 分钟前
05、Java 基础硬核复习:数组的本质与面试考点
java·开发语言·面试
csbysj202019 分钟前
jQuery Growl:实现优雅的通知效果
开发语言
历程里程碑20 分钟前
双指针--双数之和
开发语言·数据结构·c++·算法·排序算法·哈希算法·散列表