MATLAB画图怎么平滑?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MATLAB画图怎么平滑?相关的知识,希望对你有一定的参考价值。

我用plot画的图由于是折线很不圆滑,请问高手怎么让它变成圆滑的曲线?
就是像用C画的图那样。。。

参考技术A 看你是画什么类型的图

如果是函数图的话, 函数-函数值 取稠密一些

如果是已知固定数量的节点的话

一般有两个选择,

1.拟合曲线 使用polyfit函数, 原理是'最小二乘法'

缺点是拟合曲线与节点不完全重合, 优点则是光滑性好

2.插值 使用interp1/interp2等等函数, 原理有好几种

譬如经典的牛顿插值,朗格拉日插值,条样插值等

缺点是可能发生龙格效应之类的误差, 优点是完全通过节点本回答被提问者采纳
参考技术B 插值运算后再画图就平滑了,可以用函数interp 参考技术C 你想让他怎么个圆滑法?

用MATLAB怎么画图啊

fill(x,y,c)函数是用来画填充图用的
x和y是要画的点,可以同为向量或者同为矩阵
参数c是一个颜色向量,可用符号表示,如你给的\'r\',也可用[r,g,b]表示其中r,g,b的值都在0到1之间,比如说
t=0:0.01:pi;
x=sin(t);
y=cos(t);
c=[0.1,0.1,0.1];
fill(x,y,c);
参考技术A 有一些程序 跟变成一样 拿本数对着看看

以上是关于MATLAB画图怎么平滑?的主要内容,如果未能解决你的问题,请参考以下文章

如何对matlab plot生成的fig曲线图像进行去噪,平滑处理。

如何用matlab画平滑曲线?

MATLAB中将折线改为平滑曲线

MATLAB与Matplotlib画图速查表

MATLAB与Matplotlib画图速查表

如何在matlab中用样条函数平滑曲线