0

私はいくつかの表面プロットを作成しています。次の 3 つの列ベクトルのデータがあります。

(X) 信号長
(Y) 対応する RPM 値
(Z) 対応する質量値

私がやっていることは次のとおりです。

xlin = linspace(min(X),max(X),30);
ylin = linspace(min(Y),max(Y),30);
[xx,yy] = meshgrid(xlin,ylin);
zz = griddata(X,Y,Z,xx,yy,'cubic');
figure(1)
clf
hold on
surf(xx,yy,zz)

これで通常は問題なく動作します。しかし、X、Y、Z の特定のセットでは、すべての「ポイント」が結合されているため、結果として得られるサーフェス プロットは乱雑に見えます。

つまり、行の最後のポイントはダイアグ ラインで次の行の最初のポイントに結合され、右上隅の最後のポイントは左下の最初のポイントに接続されます。

例 (正しく動作):

ここに画像の説明を入力

そして間違って:

ここに画像の説明を入力

4

0 に答える 0