matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
赤水无泪4 分钟前
03 C++语言---预处理器
开发语言·c++
星空下的月光影子4 分钟前
易语言开发从入门到精通:补充篇·易语言与物联网(IoT)深度实践·ESP8266本地MQTT通信·数据采集存储·Windows端可视化监控平台
开发语言
老骥伏枥~5 分钟前
【C# 入门】变量、常量与命名规范
开发语言·c#
weixin_440784116 分钟前
Java线程池工作原理浅析
android·java·开发语言·okhttp·android studio·android runtime
2401_8321319515 分钟前
模板编译期机器学习
开发语言·c++·算法
嵌入小生00715 分钟前
Data Structure Learning: Starting with C Language Singly Linked List
c语言·开发语言·数据结构·算法·嵌入式软件
独自破碎E20 分钟前
LCR005-最大单词长度乘积
java·开发语言
2401_8384725122 分钟前
单元测试在C++项目中的实践
开发语言·c++·算法
naruto_lnq27 分钟前
移动语义与完美转发详解
开发语言·c++·算法
梦想画家33 分钟前
掌控并发的灵魂:Go context 从入门到实战全解析
开发语言·golang