Making and colouring a vertical surface
30 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Adam
el 22 de Ag. de 2014
Comentada: Adam
el 22 de Ag. de 2014
Hi,
I'm trying to create and colour a vertical surface. I understand that 'patch' will simply create the plane, but I now need it coloured according to the data held within a variable. In essence, I want to do an upright version of the 'clown' example that is within the Matlab help for 'surface'. My thoughts are that I have to do something with surface rather than patch, but it beats me at the moment...
I've attached a figure of my isosurface, and the patch I now need coloured. Any tips would be much appreciated!
Thanks in advance
0 comentarios
Respuesta aceptada
Kelly Kearney
el 22 de Ag. de 2014
You can do it pretty much exactly like the clown example; your surface just needs to define a vertical plane:
c = load('clown')
[x,z] = meshgrid(1:size(c.X,2), 1:size(c.X,1));
y = 50 * ones(size(x));
surf(x,y,z,c.X);
shading flat;
colormap(c.map);
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!