Borrar filtros
Borrar filtros

Coloring Function for mesh

2 visualizaciones (últimos 30 días)
Eli
Eli el 21 de Jun. de 2012
Editada: SGUNITN el 2 de Dic. de 2020
Hey,
In default, when you make a graph via mesh(), the colouring scheme is a gradient from cold to hot as the z-axis increases in value (as z increases, the colour gets warmer). Instead, I'd like the gradient to work as a function of a 2d distance (specifically, as x^2+y^2 increases, the colour should get colder). Is there a relatively simple way to do this? Thanks!

Respuestas (2)

Sean de Wolski
Sean de Wolski el 21 de Jun. de 2012
Sure:
L = membrane; %sample data
ax = mesh(L); %mesh it!
sz = size(L,1); %how big?
set(ax,'cdata',bsxfun(@hypot,(1:sz)',1:sz),'cdatamapping','scaled'); %what color?
colormap(flipud(jet)); %colder is bigger

SGUNITN
SGUNITN el 2 de Dic. de 2020
Editada: SGUNITN el 2 de Dic. de 2020
I am trying to plot features vs. observation (2-D data with 60 rows and 14 columns). Is it possible to use different colors for each features?

Categorías

Más información sobre Surface and Mesh Plots en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by