在写论文需要配图的时候,经常为了画3D图而发愁,而MATLAB就可以方便地画出各种各样的图,只不过要折腾一点;

下面先给出最终效果:

虽然说不是特别华丽,但是也蛮好看的;

figure

[x,y,z]=ellipsoid(0.5,0.5,0.5,0.55,0.55,0.55);

lightGrey = [0.8 0.8 0.8]; % 将球体的线设置为灰色

% 可以看到图中的球体网格线并不是特别细密,所以实际上是用的隔行画

surf(x(1:2:end,:),y(1:2:end,:),z(1:2:end,:),'FaceColor','none','EdgeColor',lightGrey,'FaceAlpha',0.2);

xlabel('X')

ylabel('Y')

zlabel('Z')

hold on

%正方体

x1=[0 1 1 0 0 0 0 0 1 1 1 1 1 0 0 1];

y1=[0 0 0 0 0 1 1 0 0 1 1 0 1 1 1 1];

z1=[0 0 1 1 0 0 1 1 1 1 0 0 0 0 1 1];

plot3(x1,y1,z1,'k');

hold on

%线条

x3=[0 0.5 1];

y3=[0 0.5 1];

z3=[0 0.5 1];

% k 黑色线条

plot3(x3,y3,z3,'k','LineWidth',1);

hold on

%三角形

p1=[0.2;0;0];

p2=[0;0.2;0];

p3=[0;0;0.2];

% y 黄色线条

patch(p1,p2,p3,'y');

hold on

% 绘制表示三角形的三条虚线

p4=[-0.2 0.4 -0.1 -0.2];

p5=[0 0 0.4 0];

p6=[0.4 -0.2 -0.1 0.4];

plot3(p4,p5,p6,'--r');

hold on

%点

x = 0.5;

y = 0.5;

z=0.5;

plot3(x,y,z,'*r','LineWidth',2);

hold on

x = 1/15;

y = 1/15;

z=1/15;

% * 星状点,线宽*2

plot3(x,y,z,'*r','LineWidth',2);

hold on

x = 1;

y = 1;

z=1;

plot3(x,y,z,'*k','LineWidth',1);

hold on

x = 0;

y = 0;

z=0;

plot3(x,y,z,'*k','LineWidth',1);

% 不显示坐标系

axis off

仅仅作为一个简单的记录吧,所有的东西都是从网上能查到的MATLAB API

经过PS简单处理,增加一点文字(文字如果用MATLAB加会和线条互相遮挡)

献丑了~

空间刚架matlab_Matlab绘制空间几何图相关推荐

  1. Matlab 绘制空间任意方向圆柱体

    Matlab 绘制空间任意方向圆柱体 一 系统函数 Matlab本身自带了绘制圆柱体函数,如下: [X,Y,Z] = cylinder [X,Y,Z] = cylinder(r) [X,Y,Z] = ...

  2. [math] 绘制空间几何体的直观图

    这么多年,一直凭着从天而降的神来之灵感画着立体图. 而今才知道在二维平面上绘制空间几何体的直观图也是有方法的.叫做"画法几何" 1. 斜二测图 就是倾斜y轴,使y轴与x轴成45度的 ...

  3. python--海温、OLR数据分布做显著性检验,绘制空间分布并打点

    使用python对海洋气象数据做显著性检验,并绘制空间pattern 选择数据集: 1 SST (Daily Sea Surface Temperature) NOAA High-resolution ...

  4. wps怎么画网络图_作为数学老师,如何使用WPS来绘制几何图?

    作为老师,尤其是数学老师,平时在上课时,经常会在黑板上化几何图.代数图等等.而作为科技.网络越来越发达的现在,很多老师都会用电脑提前做好上课时的课件,但是利用电脑来进行几何图的制作,往往不如直接在黑板 ...

  5. 图卷积(1)——从欧式空间到非欧式空间

    图卷积(1)--从欧式空间到非欧式空间 普通卷积神经网络 多维欧式空间 局部空间响应 卷积参数共享 活性卷积 一般卷积神经网络处理的数据都是规则排序,输入维度固定的,比如语音序列.图像像素或者视频帧, ...

  6. [ArcGIS] 空间分析(零)分类图

    ArcGIS空间分析分类图: GIS空间分析分类体系图: 参考文献:翟健,金晓春. 城市规划中的GIS空间分析方法[J]. 城市规划,2014,38(S2):130-135. 传送门 空间数据预处理 ...

  7. iclr 2020 | Geom-GCN:几何图神经网络

    作者 | 程玉 审稿 | 杨喜喜 今天给大家介绍吉林大学计算机科学与技术学院杨博老师团队在ICLR2020的一篇论文,该研究针对MPNN现存的一些问题提出了一种新的图神经网络的几何聚合方式,其核心思想 ...

  8. GNN与Transformer融合促进药物发现 | 2022几何图机器学习展望

    导读:几何机器学习和基于图的机器学习是当前最热门的研究课题之一.在过去的一年中,该领域的研究发展迅猛.在本文中,几何深度学习先驱 Michael Bronstein 和 Petar Veličkovi ...

  9. 思维导图一定要用计算机来完成吗,计算机绘制思维导图有什么优势

    思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像 ...

最新文章

  1. python中的format函数_python中的format 函数是什么?如何使用?
  2. 在IntelliJ IDEA里创建Spring Boot项目
  3. vlc源码分析(五) 流媒体的音视频同步
  4. Android之封装倒计时页面
  5. emqx配置mysql认证,emqx使用mysql完成用户密码验证和ACL鉴权
  6. in ms sql 集合参数传递_mybatis从入门到精通,第三篇《动态SQL》,干货满满
  7. 编程语言_Java方法参数...是什么意思_面试题008
  8. cad解除块的快捷命令_47个快捷键50个CAD技巧,快收藏起来
  9. 课程设计 - 运动控制卡(云服务器)
  10. 34岁程序员面试谈薪资被砍5K,网友:这么降不如在家睡觉
  11. electron +vue自定义点击最大化、最小化和关闭窗口事件功能
  12. 关于企业工业控制系统的网络安全保护设计方案
  13. 小程序入门说明以及资料整理
  14. Python-mne库使用教程
  15. Android 新浪微博 授权失败 21337
  16. 给UIButton设置不同状态下的背景色
  17. C - error: converting to execution character set:Illegal byte sequence
  18. AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas‘ 的解决办法
  19. C++实现简易计算器(正则表达式计算)
  20. 小学教育专业有计算机课程吗,小学教育专科是属于师范专业吗

热门文章

  1. Fedora 17安装NVIDIA显卡驱动
  2. 有道编程的界面做的也太粗燥了吧!
  3. 【WebGL】WebGL入门
  4. 网络编程五种IO模型之epoll模型
  5. printstream java_Java PrintStream
  6. 英特尔核芯显卡控制面板没有了_【有趣】第41期:被英特尔取消发售的CPU长啥样?...
  7. python深入与提高_Python深入01 特殊方法与多范式
  8. 11月技术考核:LINUX系统重新安装
  9. D2 AJAX 封装策略
  10. Laravel 怎么在 blade 视图中将带 HTML 字符原样输出