私はいくつかの表面プロットを作成しています。次の 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 の特定のセットでは、すべての「ポイント」が結合されているため、結果として得られるサーフェス プロットは乱雑に見えます。
つまり、行の最後のポイントはダイアグ ラインで次の行の最初のポイントに結合され、右上隅の最後のポイントは左下の最初のポイントに接続されます。
例 (正しく動作):
そして間違って: