如何形成一个球体与1的三维矩阵
30视图(30天)
显示旧的评论
我有一个矩阵
X = 0 (m, n, p);
如果我知道半径值和矩阵指数球体,质心位置我怎么分配1的矩阵,使其形成一个球体在矩阵吗?(忽略球面的一部分如果外矩阵维度)
谢谢你!
0评论
接受的答案
Wan霁
2021年8月31日
编辑:Wan霁
2021年8月31日
如果没有比例因子的影响与不同的方向:
m = 80;n = 100;p = 90;
[px, py, pz] = meshgrid (1: n, 1: m, 1: p);
半径= 20;
xc = 40;yc = 30;佐= 60;%球体的中心
logicalSphere = (px-xc)。^ 2 + (py-yc)。^ 2 + (pz-zc)。^ 2 < = *半径;
X = 0 (m, n, p);
X (logicalSphere) = 1;%设置为0
您还可以显示这个球体
等值面
和
补丁
函数
n轴([0,0,0,p))
p =补丁(等值面(px, py pz X, 0));
集(p,“FaceColor”,“红色”,“EdgeColor”,“没有”);
daspect ((1 1 1))
视图(3)
持有在
scatter3 (px (:), py (:), pz (:), 1, X (:),“填充”)
camlight;照明冯氏
球面所示