Creating spheres In Matlab that change surface color depending on data
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commento
Walter Roberson
il 30 Nov 2012
FaceColor and an RGB triple should work in theory; could you show an example of how you called it?
Risposte (0)
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!