Plot uncontinous surface made by triangles

3 次查看(过去 30 天)
Hi, I'm doing Finite elements and I need some help to plot a discontinuous surface. So basically I got:
p : a matrix with nodes*2 dimension, it represents the coordinates of each node of the mapping.
t : it's a m*3 matrix. With m representing the number of element. (t[1,:] will give [1 2 6] for instance which contains the number of the nodes of the first triangle. I added a fourth column of 1 to t to use pdesurf.
and finally u, a row vector of n elements with n the number of nodes.
So, I'm trying to use pdesurf(p',t',u) to plot all the triangles by using I actually get something but it's not discontinous..
I might use pdeplot but it doesn't work even if I transpose the parameters, I think it's because of the extent of the data I use. (u must be the same size of t I suppose but how do I change it ? What are the values of u then?)
Thank you for your help

采纳的回答

KSSV
KSSV 2017-11-17
Read about triplot and trisurf. You may also have a look in the following code:

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 곡면 플롯과 메시 플롯 的更多信息

Community Treasure Hunt

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

Start Hunting!