记录几个MATLAB中绘制三维图像的常用函数

1.plot3(x,y,z) /plot3(x,y,z,LineSpec) 用于绘制三维空间中的坐标

需要注意的是当你要绘制由线段连接的一组坐标,那么就将 x、y、z 指定为相同长度的向量。要在同一组坐标轴上绘制多组坐标,那么就将 x、y、z 中的至少一个指定为矩阵,其他指定为向量。

LineSpec可以是指定的线型、标记或颜色。如“-”表示实线,“–”表示虚线,“r”图像变为红色,“y”图像变为黄色。
现在通过几个实例看一下绘制效果

t = linspace(-10,10,1000);
xt = exp(-t./10).*sin(5*t);
yt = exp(-t./10).*cos(5*t);
p = plot3(xt,yt,t);p.LineWidth=4;//绘制后更改线宽

t = 0:pi/500:pi;
//创建包含三行 x 坐标的矩阵 X。创建包含三行 y 坐标的矩阵 Y
X(1,:) = sin(t).*cos(10*t);
X(2,:) = sin(t).*cos(12*t);
X(3,:) = sin(t).*cos(20*t);Y(1,:) = sin(t).*sin(10*t);
Y(2,:) = sin(t).*sin(12*t);
Y(3,:) = sin(t).*sin(20*t);
//创建矩阵 Z,其中包含所有三组坐标的 z 坐标。
Z = cos(t);
plot3(X,Y,Z)//绘制多条曲线
legend('1','2','3')

2.stem3(x,y,z) 将 Z 中的各项绘制为针状图,这些针状图从 xy 平面开始延伸,其中 X 和 Y 指定 xy 平面中的针状图位置。X、Y 和 Z 输入必须是大小相同的向量或矩阵。

该函数用于绘制三维离散数据图形

figure;
[X,Y] = meshgrid(0:.1:1);//meshgrid函数用于生成网格矩阵
Z = exp(X+Y);
stem3(X,Y,Z);

figure
X = linspace(-pi/2,pi/2,40);
Z = [sin(X); cos(X)];
stem3(Z)

3.mesh(x,y,z) 创建一个网格图,该网格图为三维曲面,有实色边颜色,无面颜色。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。边颜色因 Z 指定的高度而异。

用于生成网格曲面图

[X,Y] = meshgrid(-8:.5:8);//生成网格矩阵
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
C = X.*Y;
mesh(X,Y,Z,C)
colorbar//产生色阶的颜色栏


mesh函数还有其他格式,如mesh(___,C) 进一步指定边的颜色。进一步指定边的颜色;mesh(___,Name,Value) 使用一个或多个名称-值对组参数指定曲面属性。例如,‘FaceAlpha’,0.5 创建半透明网格图。

4.surf(x,y,z) 创建一个三维曲面图,它是一个具有实色边和实色面的三维曲面。该函数将矩阵 Z 中的值绘制为由 X 和 Y 定义的 x-y 平面中的网格上方的高度。曲面的颜色根据 Z 指定的高度而变化。

常用的生成曲面图的函数

[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
C = X.*Y;
surf(X,Y,Z,C)
colorbar


此外,surf(X,Y,Z,C) 还指定曲面的颜色。surf(___,Name,Value) 使用一个或多个名称-值对组参数指定曲面属性。例如,‘FaceAlpha’,0.5 创建半透明曲面。

5.contour(x,y,z)

常用的生成等高线图的函数

[X,Y] = meshgrid(-8:.5:8);
R = sqrt(X.^2 + Y.^2) + eps;
Z = sin(R)./R;
contour(X,Y,Z)
colorbar

若是想生成带标签的等高线,可用函数contour(X,Y,Z,‘ShowText’,‘on’)实现。

6.meshgrid(x,y) /meshgrid(x,y,z)

用于生成二维或三维的网格
[X,Y] = meshgrid(x,y) 基于向量 x 和 y 中包含的坐标返回二维网格坐标。X 是一个矩阵,每一行是 x 的一个副本;Y 也是一个矩阵,每一列是 y 的一个副本。坐标 X 和 Y 表示的网格有 length(y) 个行和 length(x) 个列。

实例1:
使用向量 x 定义的 x 坐标和向量 y 定义的 y 坐标创建二维网格坐标,并在二维网格上计算表达式x2+y2x^2+y^2 x2+y2

x = 1:3;
y = 1:5;
[X,Y] = meshgrid(x,y)
X.^2 + Y.^2


实例2:
使用均匀分布的 x 坐标和 y 坐标在区间 [-2,2] 内创建二维网格,并在二维网格上计算并绘制函数 f(x,y)=xe−x2−y2f(x,y) =xe^{-x^2-y^2} f(x,y)=xe−x2−y2

x = -2:0.25:2;
y = x;
[X,Y] = meshgrid(x);
F = X.*exp(-X.^2-Y.^2);
surf(X,Y,F)

MATLAB笔记---绘制三维图像相关推荐

  1. MATLAB图形绘制--三维图像

    三维图像 我们可以调用mesh(x,y,z)命令来生成三维图像 我们来看函数: 代码: >> [x,y] = meshgrid(-2*pi:0.1:2*pi); >> z = ...

  2. matlab绘图(三)绘制三维图像

    目录 一.绘制三维曲线 二.绘制三维曲面 1.meshgrid函数 2.mesh和surf函数 一.绘制三维曲线 1.最基本的绘制三维曲线的函数-plot3 plot3(x1,y1,z1,选项1,x2 ...

  3. matlab 画偏振态,MATLAB:绘制三维偏振光动画

    MATLAB:绘制三维偏振光动画 基础 代码 基础 偏振光波包括线偏振.圆偏振.椭圆偏振几个方向,其中线偏振的电场公式为: E⃗1=e⃗1E1ei(k⃗⋅r⃗−wt)\vec E_1=\vec e_1 ...

  4. Matlab来绘制三维曲面图、等高线图等

    文章目录 前言 一.Matlab插值 1.Meshgrid函数 2.Griddata函数 二.绘制 1.使用函数 (1)linspace函数 (2)peaks函数 (3)polt3函数 (4)mesh ...

  5. R语言使用persp函数绘制三维图像实战(3D):自定义3D图、图像旋转、添加轴标签

    R语言使用persp函数绘制三维图像实战(3D):自定义3D图.图像旋转.添加轴标签 目录

  6. python【Matlibplot绘图库】-绘制三维图像

    文章目录 1.绘制三维图像 2.plt.axes() 1.绘制三维图像 import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import ...

  7. Matlab之绘制三维曲面图

    最近在学matlab三维绘图,总结了自己学的一些点,就当是记笔记啦! 情况一: z和x,y有关系,z=f(x,y) 1.surf方法 基本语法 surf(X,Y,Z)         这里的Z可以用X ...

  8. 如何利用MATLAB函数绘制三维曲面?系统学习MATLAB三维曲面的绘制

    文章目录 0 前言 1 平面网格数据的生成 2 绘制三维曲面的函数 2.1 mesh函数和surf函数的一般召唤方式 2.2 其他召唤方式 2.3 mesh.surf函数的亲戚朋友 3.标准三维曲面 ...

  9. Python绘制三维图像实例

    欢迎前往我的个人博客阅读原文. Python的Matplotlib库是一个比较强大的绘图库,可以比较好的代替Matlab实现绘图功能.下面我从学校开设的Matlab上机实验课程中的练习题挑出与绘图相关 ...

最新文章

  1. 怎么扫描_打印机上扫描仪怎么用 打印机上扫描仪使用及添加方法
  2. 数据库之字段数据类型
  3. springMVC 过滤器与拦截器的执行顺序问题。springboot一样参考
  4. 带有postgres和jupyter笔记本的Titanic数据集
  5. Linux RedHat 5.2 构建PostFix邮件服务器
  6. jsoup 网页抓取简介详解
  7. 将声音也输出到耳机(by quqi99)
  8. mysql全称量词_数据库基础lt;三)标准语言SQL-一团网
  9. 大多数人奋斗一辈子才能得到的东西,你见过吗?
  10. node.js读取文件中文乱码问题
  11. Java String 格式化示例
  12. 解决PS内存不足的错误
  13. BUUCTF [HITCON 2016] Leaking
  14. 诸侯安置 简单的递推
  15. 引入video.js并使用
  16. 惠普WS10 Pro音响旋钮灯效去除
  17. 致远SPM解决方案之人力资源管理
  18. 有趣的网站:河蟹娱乐
  19. django教程03
  20. 江苏专转本计算机难度和计算机二级难度,江苏专转本难吗

热门文章

  1. C 语言的程序中有特殊含义的英语单词称,教师招聘考试《计算机》试题及答案...
  2. ecshop session 无法保存 ecshop 不用session_sart session经常保存不了 经常失效
  3. Filecoin周报-66期:SR1完美收官,SR2-Slingshot即将启动
  4. 打印机不打印故障检查步骤
  5. #Reading Paper#【曝光偏差】 Cross Pairwise Ranking for Unbiased Item Recommendation
  6. 各种误差区别总结: 方差、标准差、均方差、均方误差、均方根误差
  7. 韩顺平 数据结构与算法 (12_4) 赫夫曼编码(代码)
  8. Python3.5——字典的使用
  9. 租车小程序开发多商户入驻仿神州
  10. Riber 的两项研究 MBE 订单