2

matlab には、ベクトル sayとsayxの関数があります。私はmatlabでプロットしたいと思っています。xyxy

問題は、滑らかな曲線が欲しいことです(滑らかな質感ではなく、微分可能で、鋭い曲がりがありません)。プロットを使用したMatlabは、単にポイントを結合し、プロットされた曲線には鋭い曲がりがあります。

これを解決する方法はありますか?

4

1 に答える 1

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
于 2013-04-12T10:56:47.173 に答える