Problem using imagesc plot for non uniform values

32 ビュー (過去 30 日間)
Abhik Saha
Abhik Saha 2020 年 10 月 5 日
回答済み: Maju Kuriakose 2023 年 5 月 30 日
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 日
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 日
Use 'mesh' instead of imagesc. Then select appropriate 2D plane

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by