如何用matlab由给定的空间四个三维坐标画出一个矩形三维平面,跪求大神帮忙

2025年03月22日 09:16
有1个网友回答
网友(1):

假设A,B,C,D为四个三维点的坐标,可自行修改,代码如下:

clear all;

clc;

A=[0;0;2];

B=[1;0;2];

C=[1;1;2];

D=[0;1;2];

P = [B,A;C,D];

X = P([1,4],:);

Y = P([2,5],:);

Z = P([3,6],:);

h = surf(X,Y,Z);

hold on;

set(h,'FaceColor','b');

运行结果: