Coloring Function for mesh
    9 visualizzazioni (ultimi 30 giorni)
  
       Mostra commenti meno recenti
    
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!
0 Commenti
Risposte (2)
  Sean de Wolski
      
      
 il 21 Giu 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
0 Commenti
Vedere anche
Categorie
				Scopri di più su Histograms in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


