Problem using imagesc plot for non uniform values

I have to plot the imagesc using matlab. Where in the y array I have 16 different points for which x values are same, and the z values are different in each points and then for the next 16 different points for y array is same as the above y array but now x values are change compare to the previous x array and it is constant upto next 16 data points. The process continues for 320 data sets. How do I plot this using imagesc?

2 件のコメント

KSSV
KSSV 2020 年 10 月 5 日
What problem you have to plot? Show us the data. You can use pcolor also.
Abhik Saha
Abhik Saha 2020 年 10 月 5 日
Please see the data file where I need to plot (1,2,3) and plot (1,2,4) lines
where 1,2,3,4 are the columns in the data file

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

 採用された回答

KSSV
KSSV 2020 年 10 月 5 日

0 投票

data = importdata("data_analysis.txt") ;
x = data(:,1) ; y = data(:,2) ;
z1 = data(:,3) ; z2 = data(:,4) ;
% Use interpolation
xi = linspace(min(x),max(x),300) ;
yi = linspace(min(y),max(y),300) ;
[X,Y] = meshgrid(xi,yi) ;
Z1 = griddata(x,y,z1,X,Y) ;
pcolor(X,Y,Z1)
shading interp

1 件のコメント

Abhik Saha
Abhik Saha 2020 年 10 月 5 日
Thank you very much for the code. Yes it works well.

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

その他の回答 (1 件)

Maju Kuriakose
Maju Kuriakose 2023 年 5 月 30 日

0 投票

Use 'mesh' instead of imagesc. Then select appropriate 2D plane

カテゴリ

タグ

質問済み:

2020 年 10 月 5 日

回答済み:

2023 年 5 月 30 日

Community Treasure Hunt

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

Start Hunting!

Translated by