1.plot3

plot3是最基本的三维图形函数,它将二维plot函数的功能拓展到三维空间,其基本的调用格式为plot3(x1,y1,z1,'图形设置选项1',x2,y2,z2,'图形设置选项2'……xn,yn,zn,'图形设置选项n')

2.meshgrid

用meshgrid生成平面区域内的网格坐标矩阵。

eg:绘制z=f(x,y)所代表的三维曲面图,x=a:dx:b;y=c:dy:d;[X,Y]=meshgrid(x,y);当x=y时,meshgrid可以写作meshgrid(x)

3.绘制三维曲面的函数mesh和surf

mesh函数用于绘制三维网格图。在不需要绘制特别精细的三维曲面图时,可以通过三维网格图来表示三维曲面。surf用于绘制三维曲面图,各线条之间的补面用颜色填充。二者的调用格式为:

mesh(x,y,z,c);surf(x,y,z,c)

一般情况下,x、y、z是维数相同的矩阵。x、y是网格坐标矩阵,z是网格点上的高度矩阵,用于制定在不同高度下的颜色范围。c省略是,Matlab认为c=z,亦即颜色的设定正比于图形的高度,这样就可以得到层次分明的三维图形。当x、y省略时,把z矩阵的列下标当作x轴坐标,把z矩阵的行下标当作y轴坐标,然后绘制三维曲面图。当x、y是向 量时,要求x的长度必须等于z矩阵的列数,y的长度必须等于z矩阵的行数,x、y向量元素的组合构成网格点的x、y坐标。

4.特殊图形bar3,stem3,pie3,fill3

bar3函数绘制三维条形图,常用格式为:bar3(y),bar3(x,y)。在第一种格式中,y的每一个元素对应于一个条形。第二种格式在x指定的位置绘制y中元素的条形图。

stem3函数绘制离散序列数据的三维杆图,常用格式为:stem3(z),stem3(x,y,z)。第一种格式将数据序列z表示为从xy平面上延伸的杆图,x和y自动生成。第二种格式在x和y指定的位置上绘制数据序列z的杆图,x,y,z的维数必须相同。

pie3函数绘制三维饼图,常用格式为:pie3(x),其中x为常量,用x中的数据绘制一个三维饼图。

fill3函数可以在三维空间内绘制出填充过的多边形,常用格式为:fill3(x,y,z,c)使用x、y、z作为多边形的顶点,而c指定了填充的颜色

5.瀑布图waterfall和三维曲面的等高线图contour,contour3

waterfall的用法和图形效果与meshz函数相似,只是它的网格线是在x轴方向出现,具有瀑布效果。

绘制多峰函数的瀑布图和等高线图,程序如下:

subplot(1,2,1)

[X,Y,Z]=peak(30);

waterfall(X,Y,Z)

xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');

subplot(1,2,2)

contour3(X,Y,Z,12,'k');%其中12代表高度的等级数

xlabel('X-axis'),ylabel('Y-axis'),zlabel('Z-axis');

===============================我是分割线=================================

关于坐标控制

axis([xmin xmax ymin ymax zmin zmax]),设定坐标范围

axis equal:纵、横坐标采用等长刻度

axis square:产生正方形坐标系(默认矩形)

axis auto:使用默认设置

axis off/on:取消/显示坐标轴

grid on/off命令控制是画还是不画网格线,不带参数的grid命令在这两种状态之间切换。

box on/off 命令控制是加还是不加边框线,不带参数的box命令在两种状态之间切换。

matlab中三维图形绘制函数相关推荐

  1. 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )

    文章目录 一.绘制网格 + 等高线 1.meshc 函数 2.代码示例 二.绘制平面 + 等高线 1.surfc 函数 2.代码示例 一.绘制网格 + 等高线 1.meshc 函数 meshc 函数参 ...

  2. 万字总结MATLAB中的图形绘制

    目录 二维曲线 1. plot函数 2.fplot函数 3.fimplicit函数 4.polarplot函数 5.contour函数和contourf函数 6.semilogx函数.semilogy ...

  3. 【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )

    文章目录 一.绘制球面 1.sphere 函数 2.代码示例 二.设置光源 1.light 函数 2.代码示例 2.代码示例 2 三.相机视线 1.view 函数 2.代码示例 3.代码示例 2 四. ...

  4. matlab中rastrigin图形绘制,matlab函数function

    x?6 x?6 (1) 利用MATLAB语言编写S函数.程序如下: function [sys,x0,str,ts]=sfunction(t,x,u,flag) switch flag, case 0 ...

  5. 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )

    文章目录 一.二维网格 1.线图 与 平面图 2.meshgrid 函数生成二维网格 二.绘制网格 1.mesh 函数绘制网格 2.代码示例 三.绘制平面 1.surf 函数绘制平面 2.代码示例 四 ...

  6. matlab画图三维立体,matlab的三维图形绘制

    1 基本命令 plot3(x,y,z,'s')      %绘制三维曲线 plot3(x1,y1,z1,'s1',x2,y2,z2,'s2',...)   %绘制多条三维曲线 说明:当xyz为同维向量 ...

  7. pygame 中的图形绘制函数、帧速率和文字相关知识,简单的的不得了

    本系列专栏将通过不断编写游戏的方式,带你夯实 Python 知识. 这篇博客的目的 通过 pygame 内置的函数绘制各种简单的线条图形. 简单的图形包括,矩形.圆形.椭圆形.线条. 先测试最终效果. ...

  8. matlab 三维立体图,(精)MATLAB三维图形绘制.ppt

    4.2 MATLAB的 三维图形绘制 二.绘制三维网格图和曲面图 2. 三维网格图 3. 三维曲面图 三.绘制三维旋转体 四.立体图形与图轴的控制 五.色彩的控制 2.色图的显示和处理 (2) 浓淡处 ...

  9. MATLAB实战系列(二十二)-matlab三维图形绘制案例最全集锦(毕设和数学建模必看)

    前言 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图等等.接下来我们详细讲解下. 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1 ...

最新文章

  1. 利用HoloLens进行无人船舶驾驶!微软日本概念视频
  2. python函数小练习
  3. Python3NumPy——数组(2)之数学空间与NumPy空间
  4. 关于java.math.BigDecimal的操作(亲测)
  5. Windows 2008远程桌面配置多用户登陆的方法
  6. MetaMask以太坊钱包插件
  7. Python hashlib、hmac模块
  8. ES6中的const命令【转】
  9. 静态HTML网页模板源码——仿男装女装购物商城(40页功能齐全)
  10. Colab 修改工作路径
  11. 关于微博的发表框计数规则及jq实现
  12. snkrs抽签协议获取
  13. Vue复刻华为官网 (二)
  14. 计算机ppt制作教案,《电脑幻灯我来秀—制作个性母版》教学设计
  15. UPDATE或者DELETE忘加WHERE条件的恢复
  16. 示波器 DC50Ω与DC1M
  17. 微信小程序点击图片预览真机无法显示的问题
  18. 两个二层交换机,两个PC配置固定地址,查看MAC地址实验
  19. 股票中阳线锤子什么意思?
  20. 救命钱变服务费,做大病众筹的水滴筹到底靠什么赚钱?

热门文章

  1. 中国健康、医疗大数据中心盘点(持续更新)
  2. 滴滴出行2018内推编程题
  3. Kdump机制介绍以及分享
  4. Hibernate学习笔记Session.evict(user)方法
  5. Hibernate一级缓存管理-evict和clear的用法
  6. 从零开始导入(imp),导出(dmp)Oracle数据
  7. 仅作笔记用:Windows 11 通过 PowerShell 打开 IE 浏览器
  8. 百度发布 PaddlePaddle 新 API;微软更新 Linux 平台虚拟机 DSVM 等 | AI 开发者头条
  9. 2021年计算机保研 浙软保研经历
  10. java安装心得_JAVA实验环境搭建与实验心得