MATLAB中将折线改为平滑曲线

Posted

tags:

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

x有90个值,Y也有90个值,一一对应,用PLOT(x,y)后是折线,请问怎样把它改为平滑曲线,谢谢!
能不能给出详细点的代码啊

平滑曲线的话,建议你用
样条插值。
比方说,已知的数据是X,Y
你将X的间隔变小一些赋于xi

X=1:90;
Y=(-X+45).*(X<45)+(X-45).*(X>=45);
xi=1:0.5:90; %这个点比X的多

yi = interp1(X,Y,xi,'spline');
plot(X,Y,'*',X,Y,'b',xi,yi,'r')

你注意看上面这图(你放大看)里面的X=45时,蓝线是折线,而红线应当有一点弧度
参考技术A 用插值

比如:

x=1:90;
y=x.^2;
t=linspace(1,90,1000);
z=spline(x,y,t);
plot(t,z)

ECharts 折线图 设置平滑和颜色

参考技术A 可以到 ECharts页面 把下面内容替换到里面看实际效果或调整各个属性(替换series部分)

以上是关于MATLAB中将折线改为平滑曲线的主要内容,如果未能解决你的问题,请参考以下文章

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

matlab怎么对曲线进行平滑啊?

ECharts 折线图 设置平滑和颜色

MATLAB画图怎么平滑?

如何用matlab画平滑曲线?

如何用Origin平滑曲线