Creating spheres In Matlab that change surface color depending on data
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I am trying to create a series of randomly distributed spheres in Matlab, three will be three sub-sets. I would like each subset to have a different color. I am using a structure because each sphere will also have different properties associated with it. I tried using colormap, and set(...'FaceColor'..) but am having some difficulty. Please Help.
for n = 1:100
Bslice.cell(n).index = n;
Bslice.cell(n).type = 'Tyep1'; % Type2, Type3
Bslice.cell(n).location = round(rand(1, 3)*10);
end
[x,y,z] = sphere;
for n = 1:10
hold on
grid on
surfl(x-Bslice.cell(n).location(1), y-Bslice.cell(n).location(2), z- Bslice.cell(n).location(3))
shading interp
% colormap(hot(100))
end
1 commentaire
Walter Roberson
le 30 Nov 2012
FaceColor and an RGB triple should work in theory; could you show an example of how you called it?
Réponses (0)
Voir également
Catégories
En savoir plus sur Surface and Mesh Plots dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!