Generate (X,Y) grid coordinates from contourf function

Hello everyone,
I need to generate a grid from contourf function (I need the coordinates of the grid lines and the center of each cell, later I will perform the integral on this grid).
Does anyone know how can I obtain these values? Any help is appreciated.
X_s = readmatrix('Xs.xlsx');
Y_s = readmatrix('Ys.xlsx');
Z_s = readmatrix('Zs.xlsx');
R_s=sqrt(X_s.^2+Y_s.^2+Z_s.^2);
Phi_s=atan2(Y_s,X_s);
figure()
contourf(X_s,Y_s,R_s,20,'r','Linewidth',2)
axis equal
xlabel('X_s')
ylabel('Y_s')
colorbar
hold on
contour(X_s,Y_s,rad2deg(Phi_s),20,'k','Linewidth',1)

3 件のコメント

VBBV
VBBV 2020 年 12 月 6 日
Use meshgrid function to generate grid for the defined range and use them as contourf arguments
VBBV
VBBV 2020 年 12 月 6 日
In your program the X, Y grid is taken from excel files. Look at the range of values in those files and define them using meshgrid
Michael Elman
Michael Elman 2020 年 12 月 6 日
How can i define a range from my matrices and keeping a shape of the object in the same time? In this problem the spacing is not uniform.

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

回答 (1 件)

Shadaab Siddiqie
Shadaab Siddiqie 2020 年 12 月 9 日

0 投票

From my understanding you want to generate a grid from contourf function, you can refere meshgrid and contourf.

カテゴリ

ヘルプ センター および File ExchangeContour Plots についてさらに検索

質問済み:

2020 年 12 月 6 日

回答済み:

2020 年 12 月 9 日

Community Treasure Hunt

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

Start Hunting!

Translated by