How to plot the figure with 3 variables in 2d, with the value of z is proportional to the color?

29 ビュー (過去 30 日間)
Dear Friends
I would like to plot the figure with 3 variables in 2d, with the value of z is proportional to the color as the figure attached. where X(1 x N); Y(1 x N) and Z(N*N) matrix. I want to have a scatter plot as an attached figure. Thank you for your attention
Code
load('w.mat');load('k.mat');load('Detal_E.mat');
w0=6.266963343377698e+05;
[X,Y] = meshgrid(w/w0,k);
h=surf(X, Y,Detal_E*1e6);
xlabel('w')
ylabel(' k')
zlabel('Detal E')
myColorMap = jet(250);
myColorMap(1,:) = 1;
colormap(myColorMap);
colorbar
shading interp;
view(2)
  1 件のコメント
Fatima
Fatima 2024 年 5 月 7 日
How to plot system ofT three linear equations in three variables in MATLAB

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

採用された回答

David Hill
David Hill 2021 年 4 月 2 日
m=min(Detal_E);
M=max(Detal_E);
c=(Detal_E-m)/(M-m)*9+1;
scatter(X,Y,25,c,'filled');
  3 件のコメント
David Hill
David Hill 2021 年 4 月 5 日
load('w.mat');load('k.mat');load('Detal_E.mat');
w0=6.266963343377698e+05;
[X,Y] = meshgrid(w/w0,k);
m=min(Detal_E,[],'all');
M=max(Detal_E,[],'all');
c=(Detal_E-m)/(M-m)*9+1;
scatter(X(:),Y(:),5,c(:),'filled');
Tin Truong Chanh
Tin Truong Chanh 2021 年 4 月 5 日
This code matches well with my problem. Thank you so much for your help!

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

その他の回答 (1 件)

Fatima
Fatima 2024 年 5 月 7 日
編集済み: Fatima 2024 年 5 月 7 日
How to plot system of three linear equations in three variables in MATLAB

カテゴリ

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