フィルターのクリア

sphere with center and radius

255 ビュー (過去 30 日間)
GEORGIOS TSAKIRAKIS
GEORGIOS TSAKIRAKIS 2018 年 10 月 15 日
コメント済み: DGM 2024 年 1 月 24 日
how to plot a sphere with center(6500000,6500000,6500000) and radius 650000

採用された回答

Akira Agata
Akira Agata 2018 年 10 月 15 日
How about this?
[x,y,z] = sphere;
x = x*650000;
y = y*650000;
z = z*650000;
figure
surf(x+650000,y+650000,z+650000)
  1 件のコメント
GEORGIOS TSAKIRAKIS
GEORGIOS TSAKIRAKIS 2018 年 10 月 16 日
thank you very much! it works perfect

サインインしてコメントする。

その他の回答 (2 件)

Image Analyst
Image Analyst 2018 年 10 月 15 日
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 件のコメント
Image Analyst
Image Analyst 2024 年 1 月 24 日
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
DGM 2024 年 1 月 24 日
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
Ankita De 2022 年 7 月 11 日
can you please tell nearest neighbour and contact distance distribution using binomial point process

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by