matlab绘图函数plot和fplot的区别

一、背景

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

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

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

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

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

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

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

相关推荐
三品吉他手会点灯13 小时前
C语言学习笔记 - 48.流程控制2 - 什么是流程控制
c语言·开发语言·笔记·学习
糖果店的幽灵13 小时前
软件测试接口测试从入门到精通:Python接口自动化 - requests库
开发语言·软件测试·python·功能测试·自动化·接口测试
Yvonne爱编码13 小时前
JAVA EE初阶---DAY 2 计算机网络
java·开发语言·计算机网络·算法·java-ee·php
子豪-中国机器人14 小时前
Python 阶段性综合强化训练(新版)
开发语言·python·语音识别
简简单单做算法14 小时前
基于LEO卫星的多波束通信技术matlab性能仿真
matlab·leo卫星·多波束通信
z落落14 小时前
C# WinForm TreeView 树形控件+ListView控件+菜单栏
开发语言·c#
码云数智-园园14 小时前
码云数智网站SEO设置指南:如何让百度搜索到你的网站
开发语言
赴生-14 小时前
C++进阶 智能指针
开发语言·c++
chao18984414 小时前
GNSS软件接收机 MATLAB 实现(GPS L1 CA码)
开发语言·matlab
清水白石00814 小时前
让对象像函数一样工作:深入理解 Python `__call__` 的作用与实战场景
开发语言·python