MATLAB Answers

Contour plot for given x,y,z

142 ビュー (過去 30 日間)
Manish Kumar
Manish Kumar 2019 年 3 月 13 日
編集済み: KSSV 2019 年 3 月 13 日
Dear All,
I have x, y, and z data. I was unable to plot 2D contour. 1st column is x, 2nd column is y and 3rd column is z. Kindly help.

  4 件のコメント

表示 1 件の古いコメント
Manish Kumar
Manish Kumar 2019 年 3 月 13 日
On xy plane
madhan ravi
madhan ravi 2019 年 3 月 13 日
why not contour() ?
Manish Kumar
Manish Kumar 2019 年 3 月 13 日
i have tried
contour (x,y,z)
Error is:
Error using contour (line 48)
Z must be at least a 2x2 matrix.
Error in Untitled (line 1)
contour (x,y,z)

サインインしてコメントする。

採用された回答

KSSV
KSSV 2019 年 3 月 13 日
編集済み: KSSV 2019 年 3 月 13 日
[num,txt,raw] = xlsread('Book1.xlsx') ;
x = num(:,1) ;
y = num(:,2) ;
z = num(:,3) ;
figure(1)
scatter(x,y,20,z,'filled') ; colorbar
%% Method 1 / Griddata
nx = 500 ; ny = 500 ;
[X,Y] = meshgrid(linspace(min(x),max(x),nx),linspace(min(y),max(y),ny)) ;
Z =griddata(x,y,z,X,Y) ;
figure(2)
contour(X,Y,Z) ;
figure(3)
pcolor(X,Y,Z)
shading interp
%% Method 2 simple reshaping
x = unique(x) ; nx = length(x) ;
y = unique(y) ; ny = length(y) ;
Z = reshape(z,ny,nx) ;
figure(4)
contour(x,y,Z)

  0 件のコメント

サインインしてコメントする。

その他の回答 (0 件)

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by