matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
Mr_Xuhhh15 小时前
YAML相关
开发语言·python
咖啡の猫15 小时前
Python中的变量与数据类型
开发语言·python
前端达人15 小时前
你的App消息推送为什么石沉大海?看Service Worker源码我终于懂了
java·开发语言
tyatyatya15 小时前
MATLAB图形标注教程:title()/xlabel()/ylabel()/legend()/grid on全解析
数据库·matlab·信息可视化
汤姆yu15 小时前
基于springboot的电子政务服务管理系统
开发语言·python
全栈师16 小时前
C#中控制权限的逻辑写法
开发语言·c#
S***q19216 小时前
Rust在系统工具中的内存安全给代码上了三道保险锁。但正是这种“编译期的严苛”,换来了运行时的安心。比如这段代码:
开发语言·后端·rust
打点计时器16 小时前
matlab 解决wfdb工具使用本地数据集报错
开发语言·matlab
zmzb010316 小时前
C++课后习题训练记录Day38
开发语言·c++
夏霞16 小时前
c# 使用vs code 创建.net8.0以及.net6.0 webApi项目的教程
开发语言·c#·.net