0

matlab に線ではなく曲線をプロットする機能があるかどうかを知りたかっただけです。前もって感謝します。

4

6 に答える 6

4

いいえ、まったくありません。connect-the-dots を使用して、一連の多くの点をプロットするだけです。必要な精度を得るために十分なポイントを使用してください。十分に細かい点のセットを使用すれば、プロットできる曲線はいずれにせよ、このような区分的線形プロットによって適切に表現されます。

あなたが持っているのが一連の点だけである場合は、スプラインを使用してそれらを滑らかに補間し、見栄えの良い滑らかな曲線を取得します。Spline、interp1、pchip、またはスプライン ツールボックスがこのタスクに役立ちます。

于 2009-12-15T01:59:52.587 に答える
4

spline内挿して結果をプロットするために使用する例:

x = 0:2:6*pi;
y = sin(x);
plot(x,y, 'b-'), hold on

xx = 0:0.1:6*pi;
yy = spline(x,y,xx);
plot(xx, yy, 'r-', 'linewidth',2)

スクリーンショット http://www.freeimagehosting.net/uploads/2180c0813b.png

于 2009-12-15T02:01:00.463 に答える
1

はい、MATLAB は一連の "簡単な" (= "ez") プロット関数を証明しています。例えば:

ezplot:

ezplot('x^2 - y^2')

とエズサーフ:

fh = @(x,y) sqrt(x.^2 + y.^2);
ezsurf(fh)

詳細については、 http://www.mathworks.com/help/techdoc/ref/ezplot.htmlを参照してください。

于 2011-08-16T06:12:22.827 に答える
0

Curve Fitting Toolboxを試しましたか?

于 2010-01-18T19:39:10.740 に答える
0

Matlab による曲線近似 http://www.swarthmore.edu/NatSci/echeeve1/Ref/MatlabCurveFit/MatlabCftool.html

于 2009-12-15T01:20:18.707 に答える
0

スプラインのようなものを探している場合は、はい、spline関数を使用してください

于 2009-12-15T01:20:51.310 に答える