How to compare between two surface plots in matlab?

41 ビュー (過去 30 日間)
Adi Nor
Adi Nor 2020 年 11 月 12 日
コメント済み: Star Strider 2020 年 11 月 12 日
A and B are two 2D matrices with dimensions (length(X), length(Y)) which are function of X and Y vectors. I plot A and B in a 3D graph using surf as follows:
figure(1)
surf(X,Y,A)
hold on
surf(X,Y,B)
hold on
But, the generated figure doesn't show the difference in values between A and B clearly.
Is there any other way where I can compare between A and B in a 3D plot and show the differences between them clearly?

採用された回答

Star Strider
Star Strider 2020 年 11 月 12 日
Perhaps:
figure(1)
surf(X,Y,A, 'FaceAlpha',0.5)
hold on
surf(X,Y,B, 'FaceAlpha',0.5)
hold off
.
  8 件のコメント
Adi Nor
Adi Nor 2020 年 11 月 12 日
Thank you! it works well now.
Star Strider
Star Strider 2020 年 11 月 12 日
As always, my pleasure!

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

その他の回答 (1 件)

Ameer Hamza
Ameer Hamza 2020 年 11 月 12 日
Sometime plotting the difference can be helpful for visualization
figure(1)
surf(X,Y,A-B)
  7 件のコメント
Ameer Hamza
Ameer Hamza 2020 年 11 月 12 日
Try the code in my last comment.
Adi Nor
Adi Nor 2020 年 11 月 12 日
Thank you! .. your solution is acceptable for me.

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

カテゴリ

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