4.3 三维图形的绘制 三维图形是在三维空间中绘制,其坐标轴系统具有x轴、y轴和z轴,数据可视化能力要强于较二维图形。绘制三维图形的基本过程也包括数据准备、创建图形窗体并选择坐标轴位置、调用绘图函数命令绘制图形、图形表现效果修饰与编辑等。 4.3.1 三维曲线的绘制 绘制三维曲线首先也是需要进行数据准备,即生成x轴、y轴和z轴的数据点向量或矩阵,这个过程与绘制二维曲线方法基本一样。 课堂练习: 1、绘制螺旋线的三维图形,螺旋线的参数方程为 在上面的参数方程中,取a=15,ω=π/6,υ=10。 2、在三维空间绘制sinc函数图形,sinc函数关系式为 3、绘制函数peaks的图形,并设置该图形的视角和颜色。 4、显示Peaks函数的不同透明度效果。 5、绘制一个球体曲面,并设置灯光光照效果。 课堂练习: 1、练习绘制极坐标图形. 2、在同一图中绘制以下两个函数的图形。 3、绘制 的二维火柴杆图,并绘制 的三维火柴杆图,其中 , 。 4. 直方图 直方图又称柱状图,是用来显示数据的分布情况的一种图,比如显示一组数据的概率分布。直方图是由一系列高度不等的纵向条纹或线段表示数据分布的情况,一般用横轴表示数据类型,纵轴表示分布情况。在MATLAB中,使用hist函数命令来绘制直方图,该函数会计算输入向量中数据落入某一范围的数量,而绘制的条纹高度或者长度则表示落入该范围的数据的个数。 函数hist的调用格式如下: hist(Y) 当Y是向量时,将Y中的元素分到10个间隔相同的条形中,并返回每个条形中元素的个数;当Y是矩阵时,对每一列生成直方图。 hist(Y, X) X是向量,返回以X元素为中心的各条形中Y的分布,第一个条形包含了-inf和第一个中心之间的数据,最后一个条形包含了最后一个条形中心与inf之间的数据。 hist(Y, nbin) nbin是一个标量,生成nbin组条形。 【例4-21】绘制直方图。 >> x=-3:0.1:3; y1=randn(1000,1); y2=rand(1000,1); >> subplot(1,2,1),hist(y1,x), title('正态分布') % 绘制结果如图4-24所示 >> subplot(1,2,2),hist(y2), title('均匀分布') % 绘制结果如图4-24所示 图4-24 直方图 5. 火柴杆图 火柴杆图可用于表现离散数据,由火柴杆图可以很直观地看出每个数据点的函数数值的大小情况。在MATLAB中,提供有函数stem和stem3。其中,stem函数用于绘制二维火柴杆图,stem3函数用于绘制三维火柴杆图。 绘图函数stem的常见调用格式如下: ? stem(Y) 当Y是向量时,将数据序列Y绘成沿x轴等间距排列的火柴杆图,即将数据显示为从x轴垂直向外延伸的直线,直线末端有一个小圆点(默认设置)或其他标记 纵坐标代表每个火柴杆终点的数据值;当Y是矩阵时,用行中的所有元素对相同的x值绘制图形。 stem(X,Y) 在X中指定的数值处绘制数据序列Y。 stem(…,’fill’) 指定对火柴杆末端的数据点标记进行颜色填充。? stem(…,LineSpec) 参数LineSpec指定火柴杆图的线型、颜色和数据点形。 绘图函数stem3的调用格式与函数stem基本相同,只不过是绘制在三维空间中,且绘制火柴杆图的参数是三维参数,如stem3(Z)是将数据序列Z表示为垂直于x- y平面的火柴杆,stem3(X,Y,Z)是在X和Y指定的点处绘制数据序列Z的火柴杆图。 【例4-22】绘制 的二维火柴杆图,并绘制 的三维火柴杆图,其中 , 。 >> t=0:0.5:4*pi; >> y=5*exp(-1/3*t).*sin(t); >> subplot(2,1,1),stem(t,y,'fill') >> title('二维火柴杆图') >> X=cos(2*pi*(0:49)/50); >> Y=sin(2*pi*(0:49)/50); >> Z=abs(X)+abs(Y); >> subplot(2,1,2),stem3(X,Y,Z,'fill') >> title('三维火柴杆图') 绘制的结果如图4-25所示。 图4-25 火柴杆图 在MATLAB中,除了上述五种特殊图形绘制函数外,MATLAB还提供了其

matlab怎么设置x轴距,MATLAB及其在电气工程中的应用苏小林第四章.ppt相关推荐

  1. matlab里设置colorbar类型,matlab colorbar 样式问题

    本帖最后由 理馨 于 2019-8-16 14:21 编辑 这样的colorbar可以手动画上去,不多说,直接上代码cmap = [69 117 180 116 173 203 171 217 233 ...

  2. matlab scope 怎么调出,matlab怎么设置scope

    MATLAB_simulink中的示波器scope设置_数学_自然科学_专业资料... Q;如何将 matlab 中的 scope 图形转到 word 中 至少三种方法 1.软件截图,这个就不多说了 ...

  3. MatLab基础设置

    认识MatLab窗口 启动 MATLAB 时,桌面会以默认布局显示. 当前文件夹 - 访问文件 命令行窗口 - 在命令行中输入命令(由提示符 (>>) 表示) 编辑器-编辑脚本文件或函数文 ...

  4. matlab 编辑器设置,编辑器设置,包括语言、备份和显示设置

    matlab.editor 设置 编辑器设置,包括语言.备份和显示设置 您可以使用 matlab.editor 设置自定义编辑器的视觉外观和行为.使用由 settings 函数返回的根 Setting ...

  5. Matlab绘图设置总结

    Matlab绘图设置 学习内容: 1. 坐标轴方向,范围与间隔 2. 图例设置 3. 字体设置 4. 标题设置 5. 设置线性 学习产出: 1)坐标轴设置 xlim([0,12]) %限制x轴的范围 ...

  6. Ubuntu安装MATLAB并设置桌面快捷方式!!!

    我的路径: 挂载在home/matlab下 安装在home/NewDisk/local/MATLAB/R2017a下 因为我之前安装失败了一次,重新开始先取消挂载 sudo umount /matla ...

  7. MATLAB—colormap设置颜色图

    语法 colormap map colormap(map) colormap(target,map) cmap = colormap cmap = colormap(target) 说明 示例 col ...

  8. MATLAB画图---设置坐标轴为固定值(以4厘米为例)

    在我们写论文的时候,通常要绘制仿真结果图.不同的期刊会有不同的格式要求,碰到一些期刊要求比较严格的,就会很伤脑筋. 例如某个期刊的格式要求: 带坐标的图,单幅宽度(横坐标宽度,不包含参量与文字)4 c ...

  9. Matlab:设置命令历史记录预设项

    Matlab:设置命令历史记录预设项 可以从命令历史记录中排除语句,并指定命令历史记录文件 History.xml 中可保存的命令数.MATLAB® 既在命令历史记录窗口中使用命令历史记录文件,也利用 ...

最新文章

  1. Linux命令之more
  2. 【机器视觉】 dev_update_pc算子
  3. Java多线程编程-(5)-使用Lock对象实现同步以及线程间通信
  4. SAP Spartacus UnitDetailsComponent的路由跟踪
  5. [js] AudioContext有什么应用场景?
  6. 5 重启应用_iphone8黑屏怎么办 iphone8黑屏重启方法【详细介绍】
  7. 什么是RAID(独立磁盘冗余阵列)?
  8. 使用generator自动生成Mybatis映射配置文件
  9. 计算机组成原理中机器码怎么看,《计算机组成原理》汇编指令机器码对应列表...
  10. NB-IoT、eMTC与LoRa三大物联网技术相争,共存还是鏖战?
  11. 解决U盘传输文件过大的问题
  12. linux 判断是否root权限,Android adb 判断是否有root权限
  13. 常用性能测试工具有哪些
  14. 中国的省市自治区及下属县镇
  15. 通行宝深交所上市:市值84亿 腾讯云与上汽是股东
  16. 【高德地图进阶】--- 带图片的点(1)
  17. 高等数学(第七版)同济大学 习题12-4 个人解答
  18. torch.nn、(二)
  19. MATLAB实现利用三个不共线的点绘制圆(包括圆心和半径的求解)
  20. 365值得吗 office_你可能是正版受害者?吐槽Office 365坑爹之处

热门文章

  1. 2021辽宁省大学生程序设计竞赛(热身赛)【完结】
  2. Synchronize使用
  3. Zookeeper的配置文件
  4. sketch软件_Sketch软件怎么用?怎么提升Sketch软件技巧?
  5. Oracle数据库之多表查询
  6. 连接池Connection Pool 单例设计
  7. JUnit4单元测试报错问题:method initializationerror not found
  8. 【JavaSE_07】Java中类和对象-封装特性
  9. proteus仿真micropython_[MicroPython]TurniBit开发板DIY自动窗帘模拟系统
  10. LeetCode 36有效的数独37解数独(八皇后问题)