Creating Matlab plot with multiple mesh models, only one with CDATA
Mostrar comentarios más antiguos
Hi Everyone,
I am looking for a way to plot three mesh models using trisurf but I want one of the mesh models to be colored using CData, but the other two to be a single color using FaceColor. Is there a simple way to do this?
-Katherine
EDIT:
My data is in face vertex format and plotting is done using trisurf.
1 comentario
darova
el 9 de Abr. de 2020
Attach the data
Respuestas (1)
Walter Roberson
el 9 de Abr. de 2020
surf(x1, y1, z1, c1);
hold on
surf(x2, y2, z2, c2);
surf(x3, y3, z3, 'facecolor', 'g')
hold off
4 comentarios
Katherine Beaulieu
el 9 de Abr. de 2020
Walter Roberson
el 9 de Abr. de 2020
trisurf(tr1, x1, y1, z1, c1);
hold on
trisurf(tr2, x2, y2, z2, c2);
trisurf(tr3, x3, y3, z3, 'facecolor', 'g')
hold off
Katherine Beaulieu
el 9 de Abr. de 2020
Walter Roberson
el 9 de Abr. de 2020
You need to pass the x, y, z coordinates for the second and third trisurf(). It will not inherit them from the first call.
Categorías
Más información sobre Surface and Mesh Plots en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!