matlab中三维图形绘制函数
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中三维图形绘制函数相关推荐
- 【MATLAB】三维图形绘制 ( 绘制网格 + 等高线 | meshc 函数 | 绘制平面 + 等高线 | surfc 函数 )
文章目录 一.绘制网格 + 等高线 1.meshc 函数 2.代码示例 二.绘制平面 + 等高线 1.surfc 函数 2.代码示例 一.绘制网格 + 等高线 1.meshc 函数 meshc 函数参 ...
- 万字总结MATLAB中的图形绘制
目录 二维曲线 1. plot函数 2.fplot函数 3.fimplicit函数 4.polarplot函数 5.contour函数和contourf函数 6.semilogx函数.semilogy ...
- 【MATLAB】三维图形绘制 ( 绘制球面 | sphere 函数 | 设置光源 | light 函数 | 相机视线 | view 函数 )
文章目录 一.绘制球面 1.sphere 函数 2.代码示例 二.设置光源 1.light 函数 2.代码示例 2.代码示例 2 三.相机视线 1.view 函数 2.代码示例 3.代码示例 2 四. ...
- 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 ...
- 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )
文章目录 一.二维网格 1.线图 与 平面图 2.meshgrid 函数生成二维网格 二.绘制网格 1.mesh 函数绘制网格 2.代码示例 三.绘制平面 1.surf 函数绘制平面 2.代码示例 四 ...
- matlab画图三维立体,matlab的三维图形绘制
1 基本命令 plot3(x,y,z,'s') %绘制三维曲线 plot3(x1,y1,z1,'s1',x2,y2,z2,'s2',...) %绘制多条三维曲线 说明:当xyz为同维向量 ...
- pygame 中的图形绘制函数、帧速率和文字相关知识,简单的的不得了
本系列专栏将通过不断编写游戏的方式,带你夯实 Python 知识. 这篇博客的目的 通过 pygame 内置的函数绘制各种简单的线条图形. 简单的图形包括,矩形.圆形.椭圆形.线条. 先测试最终效果. ...
- matlab 三维立体图,(精)MATLAB三维图形绘制.ppt
4.2 MATLAB的 三维图形绘制 二.绘制三维网格图和曲面图 2. 三维网格图 3. 三维曲面图 三.绘制三维旋转体 四.立体图形与图轴的控制 五.色彩的控制 2.色图的显示和处理 (2) 浓淡处 ...
- MATLAB实战系列(二十二)-matlab三维图形绘制案例最全集锦(毕设和数学建模必看)
前言 在Matlab中,三维图形的绘制包括三维曲线,三维网线图和三维曲面图等等.接下来我们详细讲解下. 三维曲线 plot3函数与plot函数用法十分相似,其调用格式为: plot3(x1,y1,z1 ...
最新文章
- 利用HoloLens进行无人船舶驾驶!微软日本概念视频
- python函数小练习
- Python3NumPy——数组(2)之数学空间与NumPy空间
- 关于java.math.BigDecimal的操作(亲测)
- Windows 2008远程桌面配置多用户登陆的方法
- MetaMask以太坊钱包插件
- Python hashlib、hmac模块
- ES6中的const命令【转】
- 静态HTML网页模板源码——仿男装女装购物商城(40页功能齐全)
- Colab 修改工作路径
- 关于微博的发表框计数规则及jq实现
- snkrs抽签协议获取
- Vue复刻华为官网 (二)
- 计算机ppt制作教案,《电脑幻灯我来秀—制作个性母版》教学设计
- UPDATE或者DELETE忘加WHERE条件的恢复
- 示波器 DC50Ω与DC1M
- 微信小程序点击图片预览真机无法显示的问题
- 两个二层交换机,两个PC配置固定地址,查看MAC地址实验
- 股票中阳线锤子什么意思?
- 救命钱变服务费,做大病众筹的水滴筹到底靠什么赚钱?
热门文章
- 中国健康、医疗大数据中心盘点(持续更新)
- 滴滴出行2018内推编程题
- Kdump机制介绍以及分享
- Hibernate学习笔记Session.evict(user)方法
- Hibernate一级缓存管理-evict和clear的用法
- 从零开始导入(imp),导出(dmp)Oracle数据
- 仅作笔记用:Windows 11 通过 PowerShell 打开 IE 浏览器
- 百度发布 PaddlePaddle 新 API;微软更新 Linux 平台虚拟机 DSVM 等 | AI 开发者头条
- 2021年计算机保研 浙软保研经历
- java安装心得_JAVA实验环境搭建与实验心得