空间刚架matlab_Matlab绘制空间几何图
在写论文需要配图的时候,经常为了画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绘制空间几何图相关推荐
- Matlab 绘制空间任意方向圆柱体
Matlab 绘制空间任意方向圆柱体 一 系统函数 Matlab本身自带了绘制圆柱体函数,如下: [X,Y,Z] = cylinder [X,Y,Z] = cylinder(r) [X,Y,Z] = ...
- [math] 绘制空间几何体的直观图
这么多年,一直凭着从天而降的神来之灵感画着立体图. 而今才知道在二维平面上绘制空间几何体的直观图也是有方法的.叫做"画法几何" 1. 斜二测图 就是倾斜y轴,使y轴与x轴成45度的 ...
- python--海温、OLR数据分布做显著性检验,绘制空间分布并打点
使用python对海洋气象数据做显著性检验,并绘制空间pattern 选择数据集: 1 SST (Daily Sea Surface Temperature) NOAA High-resolution ...
- wps怎么画网络图_作为数学老师,如何使用WPS来绘制几何图?
作为老师,尤其是数学老师,平时在上课时,经常会在黑板上化几何图.代数图等等.而作为科技.网络越来越发达的现在,很多老师都会用电脑提前做好上课时的课件,但是利用电脑来进行几何图的制作,往往不如直接在黑板 ...
- 图卷积(1)——从欧式空间到非欧式空间
图卷积(1)--从欧式空间到非欧式空间 普通卷积神经网络 多维欧式空间 局部空间响应 卷积参数共享 活性卷积 一般卷积神经网络处理的数据都是规则排序,输入维度固定的,比如语音序列.图像像素或者视频帧, ...
- [ArcGIS] 空间分析(零)分类图
ArcGIS空间分析分类图: GIS空间分析分类体系图: 参考文献:翟健,金晓春. 城市规划中的GIS空间分析方法[J]. 城市规划,2014,38(S2):130-135. 传送门 空间数据预处理 ...
- iclr 2020 | Geom-GCN:几何图神经网络
作者 | 程玉 审稿 | 杨喜喜 今天给大家介绍吉林大学计算机科学与技术学院杨博老师团队在ICLR2020的一篇论文,该研究针对MPNN现存的一些问题提出了一种新的图神经网络的几何聚合方式,其核心思想 ...
- GNN与Transformer融合促进药物发现 | 2022几何图机器学习展望
导读:几何机器学习和基于图的机器学习是当前最热门的研究课题之一.在过去的一年中,该领域的研究发展迅猛.在本文中,几何深度学习先驱 Michael Bronstein 和 Petar Veličkovi ...
- 思维导图一定要用计算机来完成吗,计算机绘制思维导图有什么优势
思维导图又叫心智图,是表达发射性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具.思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像 ...
最新文章
- python中的format函数_python中的format 函数是什么?如何使用?
- 在IntelliJ IDEA里创建Spring Boot项目
- vlc源码分析(五) 流媒体的音视频同步
- Android之封装倒计时页面
- emqx配置mysql认证,emqx使用mysql完成用户密码验证和ACL鉴权
- in ms sql 集合参数传递_mybatis从入门到精通,第三篇《动态SQL》,干货满满
- 编程语言_Java方法参数...是什么意思_面试题008
- cad解除块的快捷命令_47个快捷键50个CAD技巧,快收藏起来
- 课程设计 - 运动控制卡(云服务器)
- 34岁程序员面试谈薪资被砍5K,网友:这么降不如在家睡觉
- electron +vue自定义点击最大化、最小化和关闭窗口事件功能
- 关于企业工业控制系统的网络安全保护设计方案
- 小程序入门说明以及资料整理
- Python-mne库使用教程
- Android 新浪微博 授权失败 21337
- 给UIButton设置不同状态下的背景色
- C - error: converting to execution character set:Illegal byte sequence
- AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas‘ 的解决办法
- C++实现简易计算器(正则表达式计算)
- 小学教育专业有计算机课程吗,小学教育专科是属于师范专业吗