Matlab 繪製3D半球
R=10;
z=real(zeros(201,201));
m=0;
n=0;
step = 0.1;
for x=-R:step:R
m = m + 1;
%x
for y=-sqrt(R*R - x*x):step:sqrt(R*R - x*x)
%y
n = int32(y / step) + R / step + 1;
%n
z(n, m) = real(sqrt(R*R - x*x - y*y));
endfor
endfor
%z
mesh(z);
另一種方法(from octave):
function [xx, yy, zz] = sphere (varargin)
[hax, varargin, nargin] = __plt_get_axis_arg__ ("sphere", varargin{:});
if (nargin > 1)
print_usage ();
elseif (nargin == 1)
n = varargin{1};
else
n = 20;
endif
theta = linspace (0, 2*pi, n+1);
phi = linspace (-pi/2, pi/2, n+1);
[theta,phi] = meshgrid (theta, phi);
x = cos (phi) .* cos (theta);
y = cos (phi) .* sin (theta);
z = sin (phi);
if (nargout > 0)
xx = x;
yy = y;
zz = z;
else
oldfig = [];
if (! isempty (hax))
oldfig = get (0, "currentfigure");
endif
unwind_protect
hax = newplot (hax);
surf (x, y, z);
unwind_protect_cleanup
if (! isempty (oldfig))
set (0, "currentfigure", oldfig);
endif
end_unwind_protect
endif
endfunction
相關文章
- MATLAB 繪製折線圖Matlab
- matlab繪製正多邊形Matlab
- MATLAB圖形繪製練習(一)Matlab
- 【Matlab 控制】模仿繪製動態影像Matlab
- mapboxgl繪製3D線3D
- matlab 繪製置信範圍_fill(繪製其區間形成的區域)Matlab
- Matlab三維空間座標圖繪製Matlab
- 使用Matplotlib繪製3D圖形3D
- Canvas 繪製 3d 圓柱體Canvas3D
- Matlab繪圖Matlab繪圖
- CSS 繪製一個3d掘金 logoCSS3DGo
- AutoCAD Map 3D 2023,CAD地圖繪製3D地圖
- 如何在 Matlab 中繪製帶箭頭的座標系Matlab
- 如何使用Python和Plotly繪製3D圖形Python3D
- MATLAB計算變異函式並繪製經驗半方差圖Matlab函式
- 半球積分
- Substance 3D Painter for mac(pt三維模型圖案繪製)3DAIMac模型
- 視覺化學習:如何用WebGL繪製3D物體視覺化Web3D
- 不如你把我殺了吧 | 繪製自定義的 3D 地圖3D地圖
- 如何基於模型資料繪製一個3D機器人模型3D機器人
- View的繪製二:View的繪製流程View
- Flutter自定義繪製(1)- 繪製基礎Flutter
- 【MATLAB】基本繪圖函式(涵蓋所有基本繪圖指令)Matlab繪圖函式
- 繪製影象
- 繪製文字
- 繪製流程
- 使用joinjs繪製流程圖(五)-流程圖繪製JS流程圖
- 一款繪製3D架構圖的線上神器:iCraft Editor3D架構Raft
- Origin圖表技巧之繪製帶輔助面的3D折線圖3D
- Matlab製作shp檔案Matlab
- 將拓撲圖和圖表繪製在 3D 六面體上3D
- 繪製圖形
- canvas 繪製扇形Canvas
- canvas 繪製文字Canvas
- canvas 繪製矩形Canvas
- Flutter繪製barchartFlutter
- Matlab繪圖(1)透過屬性檢查器調整繪圖Matlab繪圖
- Android View繪製原理:繪製流程排程、測算等AndroidView
- canvas繪製圖案是重疊繪製而不是重置Canvas