Drawing a sphere inside a sphere?

Is it possible to draw a sphere inside a sphere? I tried the following, but this covers the small sphere, despite the "mesh" instead of "surf":
[x,y,z] = sphere();
r = 5;
mesh( r*x, r*y, r*z );
hold on
r = 2;
mesh( r*x, r*y, r*z );
hold off

 Réponse acceptée

Honglei Chen
Honglei Chen le 25 Juil 2012

2 votes

You can add
alpha(0.5)
after you plot the first one.

3 commentaires

Mark
Mark le 26 Juil 2012
Excellent thank you
Juan Gomez
Juan Gomez le 16 Mai 2021
Sorry, i'm new to Matlab. I have a question. What is "alpha" for?
Star Strider
Star Strider le 16 Mai 2021
It’s the patch transparency parameter, now called FaceAlpha.

Connectez-vous pour commenter.

Plus de réponses (1)

Matt
Matt le 25 Juil 2012

1 vote

Another possible solution is to simply add
hidden off
to the very end of your code.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by