2017-02-28 24 views
0

データがあります: x座標| | y座標| Z 0.01 | 0.15 | 1 0.23 | 0.17 | 5 0.28 | 0.18 | 6 ... ... ... 私はこれらのデータをすべて2次元でプロットしたいので、各点(x、y)に があります。色 。すでに存在する関数 'イメージ'とまったく同じです。しかし、私は上記のmatlabの機能がすべての点を統一的にプロットするという問題があります。だから私が持っている場合 x= [0 0.01 1]; y = [0 1]; 'Z = [1 1 0; 0 1 1];' 次に、(0,0)(0.5,0)、(1,0)に対応する密度をプロットします。xのxの最大値とxの最小値をとり、均一な部分を取ります。 私は特定のポイントで自分のデータをプロットしたいと思います。 これには他にも適した機能がありますか? どうすればそのようなことができますか?Matlabの2次元データをプロットする

+1

surf(x,y,z,'linestyle','none'); axis tight;axis off; view(2) 

例の出力は、 'surf'を使用します。それはshoudl仕事 –

+0

私は2dで私のデータを見たいと思う。 –

+2

は 'surf'の後に' view(2) 'を使用し、上から見ることができます(2D)。 – NKN

答えて

2

あなたのデータは値上sligthバリエーションを持っているグリッドが、それでもグリッドの場合は、ん:

z=peaks; 
[x,y]=meshgrid(1:49,1:49); 
x=x+rand(size(x))*0.1; 
y=y+rand(size(x))*0.1; 

https://i.imgsafe.org/5bd95a03e9.png

+0

グリッドデータを持たないが特定の強度(Z)のポイントを持っているなら、何をすることができますか(つまり、フォームのすべてのポイントを持っていないということです。ベクトルのy) –

+0

@chaviarasmichalis xとyの値を持っていない場合は、例としてここで行ったことを、同じケースとして –

+0

ありがとうございました。 –

関連する問題