绘制曲线而不是线

时间:2013-04-12 09:41:04

标签: matlab plot

在matlab中,我有一个向量,说x,函数xy。我想在matlab中绘制xy

问题是我想要平滑的曲线(不是在光滑的纹理感而是可微分的,没有急剧的弯曲)。带有绘图的Matlab只是简单地连接点,绘制的曲线有急剧的弯曲。

我有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

关注Danwakjah,您需要的是将xy插入更多样本点

plot( x, y, '+r' ); % plot the original points
n = numel(x); % number of original points
xi = interp1( 1:n, x, linspace(1, n, 10*n) ); % new sample points 
yi = interp1(   x, y, xi );
hold all;
plot( xi, yi ); % should be smooth between the original points