matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
deng-c-f14 小时前
Linux C/C++ 学习日记(53):原子操作(二):实现shared_ptr
开发语言·c++·学习
wanghowie14 小时前
01.07 Java基础篇|函数式编程与语言新特性总览
java·开发语言·面试
Cricyta Sevina14 小时前
Java IO 基础理论知识笔记
java·开发语言·笔记
MyBFuture14 小时前
C#接口与抽象类:关键区别详解
开发语言·c#·visual studio
晨晖215 小时前
简单排序c语言版
c语言·开发语言
MediaTea15 小时前
大学 Python 编程基础(合集)
开发语言·python
墨雪不会编程15 小时前
C++ string 详解:STL 字符串容器的使用技巧
java·开发语言·c++
悲喜自渡72115 小时前
Python 编程(gem5 )
java·linux·开发语言
运维行者_16 小时前
OPM 与传统管理工具的区别,在网络修复与自动化运维方面的优势在哪里?
运维·服务器·开发语言·网络·自动化·php·ssl
广州灵眸科技有限公司16 小时前
瑞芯微(EASY EAI)RV1126B 音频输入
linux·开发语言·网络·音视频