clear distinction between positive and negative values in plot

[K,H,Pmax,Pmin] = surfature(X1,Y1,Zplane);
figure(4)
D = mesh(X1,Y1,Zplane,K);
set(gca,'clim',[-1,1])
xlim([0 84.83])
ylim([0 63.60])
xlabel('x [\mum]')
ylabel('y [\mum]')
zlabel('z [\mum]')
colorbar
Hello,
It is really hard to see what are positive curvatures and what are negative curvatures. I would like to have for all the positive values one color (yellow), and for all negative values on color (blue). How can I specify that in my figure?
Thank you.

1 件のコメント

Jiri Hajek
Jiri Hajek 2023 年 1 月 10 日
編集済み: Jiri Hajek 2023 年 1 月 10 日
Hi, there are several solutions available here on the forum, perhaps this one could suit you, or maybe this one....

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

 採用された回答

dpb
dpb 2023 年 1 月 10 日
Try
mymap=[0 0 1;1 1 0];
mesh(peaks)
colormap(mymap)
If the mean of your surface isn't zero, you might want to plot sign(Zplane) instead.

その他の回答 (0 件)

カテゴリ

質問済み:

2023 年 1 月 10 日

回答済み:

dpb
2023 年 1 月 10 日

Community Treasure Hunt

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

Start Hunting!

Translated by