How to create a 3-D ternary plot

조회 수: 10 (최근 30일)
David
David 2011년 3월 2일
I'm trying to create a 3D ternary plot similar to this one:
http://upload.wikimedia.org/wikipedia/en/e/ed/Saddle_Azeotrope.png
I found some code that allows me to make flat ternary plots, but I need to be able to diagram the height for a project. Is it possible to create something like that in matlab?

답변 (2개)

Matt Fig
Matt Fig 2011년 3월 2일
I don't know of any built-in way to do exactly this in basic MATLAB. It could be done as a custom function, but I don't think it would be a quick and easy undertaking. You might want to search the FEX. Here is one example that showed up (there may be others as well):
  댓글 수: 1
David
David 2011년 3월 2일
that is perfect, thank you very much!

댓글을 달려면 로그인하십시오.


Paulo Silva
Paulo Silva 2011년 3월 2일
surf surfc?
[X,Y,Z] = peaks(30);
surfc(X,Y,Z)
colormap hsv
axis([-3 3 -3 3 -10 5])
  댓글 수: 1
Matt Fig
Matt Fig 2011년 3월 2일
SURFC (and cousins) will plot a surface, but if you look at the OP's link, the three planes have meaning when viewing the surface. If I were going to make a custom version of such functionality, I would think SURF would be an integral part of it.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Annotations에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by