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中将折线改为平滑曲线的主要内容,如果未能解决你的问题,请参考以下文章