知道三维图形点的坐标,怎么把图形画出来?

刚刚学习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,请问怎么把这个三维图画出来? 展开
 我来答
tianxiawulang
推荐于2017-09-11 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2560万
展开全部

这个用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

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式