matlab知道三个三维空间点的坐标,如何绘制这三个点构成的空间三角形,要求显示出空间直角坐标系。

如题所述

第1个回答  2012-02-04
举个例子来说吧,若三个顶点分别为:(1,0,0);(0,1,0);(0,0,1),则可用如下程序来画:

x=[1 0 0 1];y=[0 1 0 0]; z=[0 0 1 0];
plot3(x,y,z);grid;追问

为什么要把X赋值成[1 0 0 1],最一个1是什么意思?

追答

因为3条线有4个点,因此最后一个1是重复第一点的位置,X指X轴坐标,Y指Y轴坐标,Z指Z轴坐标。即3条直线为:(1,0,0)——(0,1,0)——(0,0,1)——(1,0,0)

本回答被提问者采纳
第2个回答  2012-02-04
绘制三条直线即可(每2个点构成一条直线)
第3个回答  2012-02-04
举个例子来说吧,若三个顶点分别为:(1,0,0);(0,1,0);(0,0,1),则可用如下程序来画:

x=[1 0 0 1];y=[0 1 0 0]; z=[0 0 1 0];
plot3(x,y,z);grid;追问

为什么要把X赋值成[1 0 0 1],最一个1是什么意思?

追答

因为3条线有4个点,因此最后一个1是重复第一点的位置,X指X轴坐标,Y指Y轴坐标,Z指Z轴坐标。即3条直线为:(1,0,0)——(0,1,0)——(0,0,1)——(1,0,0)

本回答被提问者采纳
第4个回答  2012-02-04
绘制三条直线即可(每2个点构成一条直线)
相似回答
大家正在搜