如何画一个三维立方体的基础如果我有8个周边节点的坐标?

502(30天)
你好,社区,
我想画一个三维立方体基于我的坐标几何(8节点)。我的多维数据集的坐标:
coord = [0 0 0;
0.5 0 0;
0.5 - 0.5 0;
0.5 0 0;
0 0 0.5;
0.5 0 0.5;
0.5 0.5 0.5;
0 0.5 0.5;];
提前谢谢。

接受的答案

凯利卡尼
凯利卡尼 2021年11月4日
扩大星黾的答案,在你的例子中,您指定坐标的列表,但是你还没有告诉Matlab他们应该如何连接的。基于原始的例子,下面的数组的行索引定义了多维数据集的脸:
coord = [
0 0 0;
0.5 0 0;
0.5 - 0.5 0;
0.5 0 0;
0 0 0.5;
0.5 0 0.5;
0.5 0.5 0.5;
0 0.5 0.5;];
idx = [4 8 5 1 4;1 5 6 2 1;2 6 7 3 2;3 7 8 4 3;5 8 7 6 5;1 4 3 2 1]”;
情节,替代的坐标:
xc = coord (: 1);
yc = coord (:, 2);
佐= coord (: 3);
斧子(1)=次要情节(2,1,1);
补丁(xc (idx), yc (idx),佐(idx),“r”,“facealpha”,0.1);
视图(3);
%变形
coord2 = coord +兰德(大小(coord)) * 0.1;
xc = coord2 (: 1);
yc = coord2 (:, 2);
佐= coord2 (: 3);
斧子(2)=次要情节(2,1,2);
补丁(xc (idx), yc (idx),佐(idx),“r”,“facealpha”,0.1);
视图(3);
7评论

登录置评。

更多的答案(0)

类别

找到更多的在基本的多边形帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!