matlab には、ベクトル sayとsayx
の関数があります。私はmatlabでプロットしたいと思っています。x
y
x
y
問題は、滑らかな曲線が欲しいことです(滑らかな質感ではなく、微分可能で、鋭い曲がりがありません)。プロットを使用したMatlabは、単にポイントを結合し、プロットされた曲線には鋭い曲がりがあります。
これを解決する方法はありますか?
Danとwakjahに続いて、必要なのは補間x
しy
てより多くのサンプルポイントにすることです
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