散乱点の間に曲線を生成し、各点の曲線の単位法線を識別する必要があります。ここでのポイントクラウドの一例であるMatlabは散乱点の間に滑らかな曲線を生成します
figure
x = [1 2 0 0 1 1 2 3 4 2];
y = [4 6 9 1 1 2 4 9 2 3];
scatter(x,y)
hold on
line(x,y)
xlim([0 4])
ylim([0 10])
注:y軸に沿った2点が私が作成したいのですが、代わりに、点の間の線の
に接続されています。滑らかな曲線。私はxとyの点が繰り返されるときにこれをどうやって行うのか分かりません。 spline
を使用しようとすると失敗します。私が曲線を知った後、私は各点で単位法線を見つける必要があります。これについてどうすればいいですか?
編集: 基本的にはpolyfit
のここに表示されているものをmatlab docsにしたいと思います。私の場合はxが一意であると仮定すると、これは問題ではないでしょう。私は多項式を識別でき、その点で評価された多項式関数から単位法線を決定することができます。しかし、私の場合、xとyのデータが繰り返されるので、単純なアプリケーションはうまくいきません。
私はあなたが求めているのかわからないんだけど、基本的にはエンドポイントの一つで開始し、代わりに直線の滑らかな曲線でドットを接続します。次に、点の位置でその曲線の単位法線を見つける必要があります。私が知る必要があるのは、そのような関数を定義する方法と、単位法線に達するためにいくつかの微係数を行うことであると考えられます。 – ThatsRightJack