1

imagescMatlabでを使用してデータセットをプロットしようとしています。データセットは次のように構成されています。

x1  y1  value1
x2  y2  value2
x3  y3  value3
...

問題:
私がそれをこのようにプロットしようとすると:

imagesc(x,y,value) 

図は一次元のみです。

plot3z軸の値を使用して、でプロットするとうまく機能します。

を使用してこのデータセットを視覚化するにはどうすればよいimagescですか?

4

3 に答える 3

1

imagesc前述の3つのベクトルではなく行列構造が必要であり、データが一様空間グリッドで使用されることを前提としています。だから私はscatter代わりに最初に使用します。それでも使用する方法imagescは、均一なグリッドに内挿し、次の3つのベクトルから行列を作成することです。

于 2013-01-16T21:30:21.853 に答える
1

不均一なデータを変換したい場合、探している関数はですgriddata。補間を処理し、値の行列を返します。imagescこれは、、などでプロットできますsurf

scatter通常はより良い方法ですが、それはアプリケーションによって異なります。

于 2013-01-17T01:30:09.380 に答える
0

imagesc関数のソースコードを探してみてください。あなたはそれがどのように作られているかを見ることができます。それを見るには、次のように書いてください。

edit imagesc
于 2013-01-16T21:10:46.680 に答える