已知三点绘制空间平面MATLAB
代码如下,直接进行使用即可:
function drawplane(points) %points = [0.65612, 0.53440, 0.24175;0.62279, 0.51946, 0.25744;0.61216, 0.53959, 0.26394] p0=points(1,:); p1=points(2,:); p2=points(3,:); x0=p0(1);y0=p0(2);z0=p0(3); x1=p1(1);y1=p1(2);z1=p1(3); x2=p2(1);y2=p2(2);z2=p2(3); %% ux=x1-x2;uy=y1-y0;uz=z1-z0; vx=x2-x0;vy=y2-y0;vz=z2-z0; u=[ux,uy,uz]; v=[vx,vy,vz]; u_cross_v = [uy*vz-uz*vy, uz*vx-ux*vz, ux*vy-uy*vx] point = p0 normal = u_cross_v d = -point*normal' [xx, yy ]= meshgrid(0:0.02:2, -1.5:0.02:0.5) z = (-normal(1) .* xx - normal(2) * yy - d) .* 1. / normal(3) hold on surf(xx,yy,z,'FaceColor', 'none')
__EOF__

本文作者:Mudrobot
本文链接:https://www.cnblogs.com/mudrobot/p/15892371.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/mudrobot/p/15892371.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· spring官宣接入deepseek,真的太香了~