知道三维图形点的坐标,怎么把图形画出来?
刚刚学习MATLAB,现在有六个点的坐标,分别是1(0,-0.6,0),2(0.5196,0.3,0),3(-0.5196,0.3,0),4(-0.3,-0.5196,1...
刚刚学习MATLAB,现在有六个点的坐标,分别是1(0,-0.6,0),2(0.5196,0.3,0),3(-0.5196,0.3,0),4(-0.3,-0.5196,1.5),5(0.6,0,1.5),6(-0.3,0.5196,1.5),连接关系是1-2,2-3,3-1,4-5,5-6,6-4,1-4,2-5,3-6,1-6,2-4,3-5,请问怎么把这个三维图画出来?
展开
1个回答
展开全部
这个用patch表示比较合适(具体可查阅文档中Multi-Faceted Patches相关主题):
V = [
0, -0.6, 0;
0.5196, 0.3, 0;
-0.5196, 0.3, 0;
-0.3, -0.5196, 1.5;
0.6, 0, 1.5;
-0.3, 0.5196, 1.5
];
F = [
1 2
2 3
3 1
4 5
5 6
6 4
1 4
2 5
3 6
1 6
2 4
3 5
];
patch('Vertices',V,'Faces',F, 'EdgeColor', 'c', 'Marker', '.')
view(3)
grid on
xlabel x; ylabel y; zlabel z
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询