三维绘图基本流程

三维绘图的基本流程如下:
(1)数据准备;
(2)图形窗口和绘图区选择;
(3)绘图;
(4)设置视角;
(5)设置颜色表;
(6)设置光照效果;
(7)设置坐标轴刻度和比例;
(8)标注图形;
(9)保存、打印或导出。
下面将根据绘制三维图形的基本流程,分部分介绍创建图形的各种函数。

三维折线及曲线的绘制

绘制二维折线或曲线时,可以使用plot命令。与这条命令类似,MATLAB也提供了一个绘制三维折线或曲线的基本命令plot3。
该命令的格式如下。
plot2(x1,y1,z1,option1,x2,y2,z2,option2,…):表示以x1,y1,z1所给出的数据分别为x,y,z坐标值,option1为选项参数,以逐点连折线的方式绘制一个三维折线图形;同时,以x2,y2,z2所给出的数据分别为x,y,z坐标值,option2为选项参数。以逐点折线的方式绘制另一个三维折线图形。
plot3命令的功能及使用方法与plot命令的功能及使用方法类似,它们的区别在于前者绘制出的是三维图形。
plot3命令参数的含义与plot命令的参数含义类似,它们的区别在于前者多了一个Z方向上的参数。同样,各个参数的取值情况及其操作效果也与plot命令相同。上面给出的plot3命令格式是一种完整的格式,在实际操作中,根据各个数据的取值情况,均可以有下述一种简单的书写格式:

plot3(x,y,z)
plot3(x,y,z,option)

选项参数option指明了所绘图中线条的线型、颜色以及各个数据点的表示记号
plot3命令是以逐点连线的方法来绘制三维折线的,当各个数据点的间距较小时,我们也可利用它来绘制三维曲线。
利用plot3函数绘制一条三维螺旋线。

t=0:pi/50:8*pi;
x=sin(t);
y=cos(t);
z=t;
plot3(x,y,z)

三维图形坐标标记的命令

MATLAB也提供了下述3条用于三维图形坐标标记的命令,并提供了用于图形标题说明的语句。这种标记方式的格式如下。
xlabel(str):将字符串str水平放置于X轴,以说明X轴数据的含义。
ylabel(str):将字符串str水平放置于Y轴,以说明Y轴数据的含义。
zlabel(str):将字符串str水平放置于Z轴,以说明Y轴数据的含义。
title(str):将字符串str水平放置于图形的顶部,以说明该图形的标题。
利用函数为x=sint、y=cost的三维螺旋线图形添加标题说明。

t=0:pi/50:8*pi;
x=sin(t);
y=cos(t);
z=t;
plot3(x,y,z);
xlabel('sin(t) ');
ylabel('cos(t) ');
zlabel('t');
title('三维螺旋线');

matlab三维绘图函数plot3【matlab图行绘制四】相关推荐

  1. [Matlab科学绘图] Matlab三维绘图总结

    主要对matlab三维绘图函数进行总结并展示一下绘图结果,重点不在函数解读,在于函数介绍,函数的具体使用可以查看matlab的help文档. 函数名 说明 line,plot3,ezplot3 绘制三 ...

  2. MATLAB三维绘图---三维曲面图

    matlab绘制三维图中,最常见的是三维曲线图和三维曲面图 三维曲线图比较简单函数命令为plot3,已经详细介绍过,具体请见Matlab三维绘图------三维曲线图 三维曲面图的不同类型及对比 三维 ...

  3. MATLAB三维绘图基础meshgrid函数的用法解析

    MATLAB三维绘图基础meshgrid函数的用法解析   MATLAB中meshgrid函数是用来生成网格的,函数用法是:   [X,Y] = meshgrid(x,y);这种是最常用的一种用法.x ...

  4. MATLAB三维绘图(四)绘制特殊的三维图

    MATLAB三维绘图(四)绘制特殊的三维图 1.使用pie3绘制三维饼状图,示例: %% 绘制三维饼图 clear all; x=[0.2 0.1 0.25 0.15 0.16]; y=[3 5.5 ...

  5. MATLAB三维绘图(一)三维基础绘图

    MATLAB三维绘图(一)三维基础绘图   三维图就是在二维图的基础上多增加了一维,实质上在MATLAB中绘制的都是三维图.简单看一下二维图是怎样变成三维图的,使用plot3函数可以很清楚的看出来.示 ...

  6. matlab 高级绘图函数

      matlab高层绘图函数即是指Matlab提供了一系列的绘图函数,这些绘图函数使得用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形.与高级绘图函数的相对的是,低级绘图函数,这 ...

  7. MATLAB三维绘图(三)绘制等值线图

    MATLAB三维绘图(三)绘制等值线图 1.使用contour函数绘制等值图,示例: %% 显示不同颜色的梯度图 clear; clc; close all; x = -3.5:0.2:3.5; y ...

  8. MATLAB R2021a 绘图函数fplot 使用详解

    内容参考:Plot expression or function - MATLAB fplot- MathWorks China MATLAB常用绘图函数除了plot外,fplot也是另一个重要的常用 ...

  9. MATLAB三维画图函数使用总结

    简介: 接上一篇,本篇主要是三维画图函数使用总结.在某些数据处理场景中,将数据处理成三维图形会使问题变得更加明晰. 三维绘图函数总结: 代码实现: [注]每个绘图函数都至少有一个使用实例.注意使用时将 ...

  10. MATLAB符号绘图——相见恨晚的MATLAB绘图命令

    MATLAB符号绘图--相见恨晚的MATLAB绘图命令 1. fplot函数 fplot3函数 ezpolar函数 还有一些其他的符号绘图命令 MATLAB的绘图功能可谓非常的强大,常用的有plot, ...

最新文章

  1. mysql 批量删除数据
  2. 干货 | 你还在群发吗?高效查出哪些微信好友删除了你
  3. 【echarts】echarts开发详解
  4. com.mysql.cj.exceptions.InvalidConnectionAttributeException
  5. 聊一聊我自己的从业经历和感悟
  6. 如何快速制作短视频?拥有这个神器,轻松搞定!
  7. H5设备运动事件 DeviceMotionEvent 实现摇一摇功能
  8. 在zbox安装ubuntu18
  9. Java是有法_20191122-Java的基本语法
  10. jdbc mysql 5.05_JDBC 连接 MySQL 时碰到的小坑
  11. 无监督低照度图像增强网络ZeroDCE和SCI介绍
  12. android 录像限制时间,视频拍摄能不能限制拍摄时间和微信小视频一样
  13. 【解救ROS】clion2022.2.2的安装永久使用教程
  14. Miller_Rabin和Pollard_Rho算法
  15. 宇视摄像机巡航和自动跟踪哪个优先级高?
  16. PLS-00201: ORA-20000:
  17. HTML转为office WORD方案
  18. Vue中使用高德地图,简单明了
  19. 使用小程序·云开发静态托管实现免鉴权h5跳转小程序
  20. 【leetcode】537. Complex Number Multiplication(Python C++)

热门文章

  1. matlab符号运算ppt,第5 章Matlab符号运算.ppt
  2. fbx格式转gif_FBX文件打开工具
  3. SPSS23第二版课后习题答案_全新版大学进阶英语综合教程3 Unit1unit3课后习题答案...
  4. android遍历文件夹里的文件,Android 遍历文件夹中所有文件
  5. MPEG4 协议详解
  6. 六子棋计算机博弈关键技术研究,六子棋计算机博弈系统的研究与实现-计算机应用技术专业论文.docx...
  7. 修改TIM文件存储路径
  8. windows下常见php集成环境安装包介绍
  9. 岩土工程英语词汇A-R
  10. 使用 processon 画 UML 图