matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
晚烛10 小时前
CANN 模型热更新:不停机模型切换与无缝更新实战指南
开发语言·python
谢白羽10 小时前
agent memory论文解析一:解析项目(a-mem)
开发语言·php·论文·agent·a-mem·实际项目
迷渡10 小时前
用 Rust 重写的 Bun 有 13365 个 unsafe!
开发语言·后端·rust
吃好睡好便好10 小时前
在Matlab中绘制质点三维运动轨迹图
开发语言·学习·matlab·信息可视化
代码村新手10 小时前
C++-多态
开发语言·c++
雨落在了我的手上10 小时前
初识java(九):类和对象(⼀)
java·开发语言
SilentSamsara10 小时前
泛型与 Protocol:结构化子类型的地道写法
开发语言·python·青少年编程
沐知全栈开发11 小时前
Servlet 表单数据处理指南
开发语言
超梦dasgg11 小时前
详细讲解:WebMvcConfigurer 接口
java·开发语言·spring