三个空间点的坐标分别是Pc1 =[-9.3225,-63.7486,199.4819] Pc2=[ -50.7775,-52.8743,173.7286] Pc3=[-54.4475,-29.6580,192.3709
]
我希望能看到坐标原点
追答Pc1 =[-9.3225,-63.7486,199.4819];
Pc2=[ -50.7775,-52.8743,173.7286];
Pc3=[-54.4475,-29.6580,192.3709];
x=[Pc1(1);Pc2(1);Pc3(1);Pc1(1)];
y=[Pc1(2);Pc2(2);Pc3(2);Pc1(2)];
z=[Pc1(3);Pc2(3);Pc3(3);Pc1(3)];
plot3(x,y,z)
axis([-60,0,-70,0,0,210])
hold on%这句和下一句可注释,注释后就不会把原点画出来了
plot3(0,0,0,'.r','markersize',16)
xlabel('X')
ylabel('Y')
zlabel('Z')
grid on
matlab知道三个三维空间点的坐标,如何绘制这三个点构成的空间三角形...
举个例子来说吧,若三个顶点分别为:(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;
matlab知道三个三维空间点的坐标,如何绘制这三个点构成的空间三角形...
Pc1 =[-9.3225,-63.7486,199.4819];Pc2=[ -50.7775,-52.8743,173.7286];Pc3=[-54.4475,-29.6580,192.3709];x=[Pc1(1);Pc2(1);Pc3(1);Pc1(1)];y=[Pc1(2);Pc2(2);Pc3(2);Pc1(2)];z=[Pc1(3);Pc2(3);Pc3(3);Pc1(3)];plot3(x,y,z)xlabel('X')ylabel('...
matlab知道三个三维空间点的坐标,如何绘制经过这三个点的园,要求显示出...
最终结果cc(1) cc(2) cc(3)就是圆心的x,y,z坐标 r=sqrt(sum((cc-P(1,:)).^2)); %点cc到任意一点的距离都可以求出圆的半径;C1=P(1,:)-cc; %第一点到圆心的向量C1 C2=cross(C1,n.\/sqrt(sum(n.^2))); %C2是三点所在平面内与C1垂直的向量 theta=(0:360)';%画圆所...
如何用matlab绘制三角形?
1、点击图标,打开matlab。2、输入代码:[x,y]=meshgrid(1:0.1:10, 1:0.1:10);z=x.^2+y.^2;surf(x,y,z)3、点击运行。4、在弹出的文件存储页面中,选择一个任意位置,点击保存即可。5、保存后matlab自动运行程序,得出的图像如下:
matlab中给定三个坐标,将这些的组成三角形,并且求三个角的角度_百度知...
A=[0 0];%第一个为x坐标,第二个为y坐标 B=[0 1];C=[1 0];c=sqrt((A(1)-B(1))^2+(A(2)-B(2))^2);a=sqrt((C(1)-B(1))^2+(C(2)-B(2))^2);b=sqrt((A(1)-C(1))^2+(A(2)-C(2))^2);angleB=acos((c^2+a^2-b^2)\/2\/c\/a)*180\/pi;%换算为...
用matlab画网格:我知道了很多点的坐标,比如(0,0)(2,1)(6,5),如何把...
建立向量 x=[0 2 6]; %所有点的横坐标 y=[0 1 5] ; %与之对应的纵坐标 patch(x,y,'w'); %w表示颜色为白色,也可以改为b,r等其他颜色填充
【matlab】给定三点三维坐标,求构成的三角形的面积
C)%输入三点坐标 if length(A)==3&length(B)==3&length(C)==3%检查向量维数 X=B-A;Y=C-B;Z=cross(X,Y);%叉乘求向量 s=1\/2*sqrt(dot(Z,Z))%点乘求面积 end%if结束 end 然后在命令窗口输入三点坐标,按A=[1,1,0]这种方式输入;运行函数area(A,B,C)得到 s = 20.8866 ...
有关用MATLAB画平面三角形的问题
x = [1 3 4 1]; % 首尾相连y = [2 5 -6 2];figure, fill(x, y, 'r') % 只是填充figure, plot(x, y) % 画边看你需要,选择是填充还是画边
怎样用matlab画空间任何三角形曲面啊
contact me matlabsky@gmail.com 2009-7-12 20:52:51 没有明白什么意思,但是我们可以实现只是绘制图形的一部分来显示三角区域 比如:[x,y]=meshgrid(-2:0.1:2);z=exp(x.^2+y.^2);比如我只要x>y的那一块三角区域 z(x<=y)=nan;mesh(x,y,z)%此时会出来的就是只有一个三角块了 ...
MATLAB如何用3个点取一个三角形?
说法有点笼统,不具体,试试这样:clear all;clc;x1=0;y1=0;x2=1;y2=1;x3=0,y3=2;x=[x1,x2,x3,x1];y=[y1,y2,y3,y1];plot(x,y);axis([-1,2,-1,3]);---改变x1、y1等值,便可移动三角形,但最好是用模拟圆的方法画 就是利用圆的参数方程来做,会比较好一些,如有问题...