sphere with center and radius
254 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
GEORGIOS TSAKIRAKIS
il 15 Ott 2018
Commentato: DGM
il 24 Gen 2024
how to plot a sphere with center(6500000,6500000,6500000) and radius 650000
0 Commenti
Risposta accettata
Akira Agata
il 15 Ott 2018
How about this?
[x,y,z] = sphere;
x = x*650000;
y = y*650000;
z = z*650000;
figure
surf(x+650000,y+650000,z+650000)
Più risposte (2)
Image Analyst
il 15 Ott 2018
Try this:
% Make unit sphere
[x,y,z] = sphere;
% Scale to desire radius.
radius = 650000;
x = x * radius;
y = y * radius;
z = z * radius;
% Translate sphere to new location.
offset = 6500000;
% Plot as surface.
surf(x+offset,y+offset,z+offset)
% Label axes.
xlabel('X', 'FontSize', 20);
ylabel('Y', 'FontSize', 20);
zlabel('Z', 'FontSize', 20);
axis equal;
8 Commenti
Image Analyst
il 24 Gen 2024
I don't know from that function, but you can of course easily generate your own coordinates on the shell of the sphere. For any given z value, it's simply a circle. See the FAQ:
DGM
il 24 Gen 2024
See also:
That is one way to use plot3() to draw a spherical shell. Once you have the x,y,z data, you can offset it to the desired center.
If it's not actually necessary to use plot3() specifically, or if the sphere needs to be drawn in some other manner, then you'll have to say.
Ankita De
il 11 Lug 2022
can you please tell nearest neighbour and contact distance distribution using binomial point process
0 Commenti
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots 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!