順序付けられていない座標のリストに対応する 2 つのベクトル X と Y と、各点に対応する濃度ベクトル C があります。
これを構造化グリッドに 2D 等高線図としてプロットしたいと思います。
scatter3(X,Y,C,[],C);
視覚的に必要なものを提供してくれますが、2D 輪郭を探していpcolor
ます。griddata や trigriddata のような簡単な解決策はありますか?
編集: では、'scatter3(X,Y,C,[],C); view([0 90])´ は正しいビジュアルです。TriScatteredInterp は四角形に対してうまく機能します。しかし、地図のような不規則な形状はどうでしょうか? :=)
F = TriScatteredInterp(x,y,C);
ty=0:0.005:0.284;
tx=0:0.005:0.65;
[qx,qy] = meshgrid(tx,ty);
qC = F(qx,qy);
pcolor(qx,qy,qC);
例: (X=幅座標、Y=高さ座標、C=汚染物質の濃度)
X Y C
0.1 0.0 5
0.1 0.1 10
0.1 0.21 5
0.2 0.1 4
0.2 0.3 1
0.2 0.5 2
0.2 0.51 7
0.3 0.15 4
0.3 0.36 6
0.3 0.5 3
0.3 0.52 7
scatter3(X,Y,C,[],C,'filled'); %individual plotting of X,Y pairs and colors=C
view([0 90]) %see only XY and Z becomes flat
10000 の XY ペアがあると想像してください。補間なしで scatter3
ほぼ生成されます。image