How can I change the color of tiles in a spherical graph?
    8 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
Hello,
I need to change color of every tile, so the sphere is a heat map just like this image. 

This is just image that we got from our teacher, but i have no clue how to make it.
0 comentarios
Respuestas (2)
  Adam Danz
    
      
 el 29 de Mzo. de 2023
        
      Editada: Adam Danz
    
      
 el 29 de Mzo. de 2023
  
      sphere
axis equal
colorbar
If you want to change the colors, you can plot the sphere using surf(X,Y,Z,C) where C controls color of each face. 
Use the [X,Y,Z] = sphere syntax to return the x,y,z coordinates and then use h=surf(X,Y,Z) to produce the same sphere and return the surface handle.  You can also control color by updating properties of the surface object h. 
0 comentarios
  daniel mitchell
 el 29 de Mzo. de 2023
        
      Editada: daniel mitchell
 el 29 de Mzo. de 2023
  
      In S1 you can see the properties. 
You can use the Cdata propery to change the color of each tile for example.
[X,Y,Z] = sphere;
figure
s1 = surf(X,Y,Z)
colorbar;
axis equal
figure;
s2 = surf(X,Y,Z)
s2.CData = zeros(21,21,3); 
s2.CData(12,3,:) = [1 0 0] % R G B
0 comentarios
Ver también
Categorías
				Más información sobre Color and Styling 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!





