matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
偷光8 小时前
浏览器中的隐藏IDE: Elements (元素) 面板
开发语言·前端·ide·php
DKPT8 小时前
JVM栈溢出和堆溢出哪个先满?
java·开发语言·jvm·笔记·学习
gopyer12 小时前
180课时吃透Go语言游戏后端开发6:Go语言的循环语句
开发语言·游戏·golang·循环语句
楼田莉子15 小时前
Qt开发学习——QtCreator深度介绍/程序运行/开发规范/对象树
开发语言·前端·c++·qt·学习
韩立学长15 小时前
【开题答辩实录分享】以《基于python的奶茶店分布数据分析与可视化》为例进行答辩实录分享
开发语言·python·数据分析
天若有情67316 小时前
C++空值初始化利器:empty.h使用指南
开发语言·c++
远远远远子16 小时前
类与对象 --1
开发语言·c++·算法
无敌最俊朗@16 小时前
C/C++ 关键关键字面试指南 (const, static, volatile, explicit)
c语言·开发语言·c++·面试
2401_8315017316 小时前
Python学习之day03学习(文件和异常)
开发语言·python·学习
酷~16 小时前
C语言模拟面向对象编程方法之多态
c语言·开发语言