简介:
接上一篇,本篇主要是三维画图函数使用总结。在某些数据处理场景中,将数据处理成三维图形会使问题变得更加明晰。
三维绘图函数总结:

代码实现:
【注】每个绘图函数都至少有一个使用实例。注意使用时将代码前面的注释符号%去掉。

clear all; clc;
%---------------------------------------
% t = 0 : pi /100 : 2 * pi;
% x = 8 * cos(t);
% y = 4 * sqrt(2) * sin(t);
% z = -4 * sqrt(2) * sin(t);
% plot3(x, y, z);
% text(0, 0, 0, 'Origin');
% grid on;%---------------------------------------
% x = 0 : 0.1 : 2 * pi;
% y = 0 : 0.1 : 2 * pi;
% [X, Y] = meshgrid(x, y); % 生成X-Y平面网格坐标矩阵
% Z = cos(X) .* sin(Y); % 生成高度矩阵
% figure(1); plot3(X, Y, Z); %画三维网格曲面
% title('plot3'); xlabel('x'); ylabel('y'); zlabel('z');
%
% figure(2); mesh(X, Y, Z); %画三维网格曲面
% title('mesh'); xlabel('x'); ylabel('y'); zlabel('z');
%
% figure(3); surf(X, Y, Z); %画三维网格曲面
% title('surf'); xlabel('x'); ylabel('y'); zlabel('z');%-----------------------------------------------------
% [X, Y, Z] = sphere(50);
% subplot(1, 4, 1); surf(X, Y, Z);
%
% [X, Y, Z] = cylinder(50, 50);
% subplot(1, 4, 2); surf(X, Y, Z);
%
% t = 0 : pi / 100 : 2 * pi;
% [X, Y, Z] = cylinder(2 + sin(t), 50);
% subplot(1, 4, 3); surf(X, Y, Z);
%
% [X, Y] = meshgrid(-5 : 0.1 : 5);
% Z = peaks(X, Y);
% subplot(1, 4, 4); surf(X, Y, Z);%----------------------------------------
% A = [1, 2, 3; 4, 6, 7];
% subplot(2, 2, 1); bar3(A);
% xlabel('x'); ylabel('y'); zlabel('z');
%
% subplot(2, 2, 2); stem3(A);
% xlabel('x'); ylabel('y'); zlabel('z');
%
% A = [0.1, 0.2, 0.3, 0.25, 0.15];
% subplot(2, 2, 3); pie3(A);
%
% subplot(2, 2, 4); fill3(rand(3, 5), rand(3, 5), rand(3, 5), 'b');%--------------------------------------------------------------------
% [X, Y, Z] = peaks(30);
% subplot(1, 3, 1); waterfall(X, Y, Z);
% title('waterfall'); xlabel('x'); ylabel('y'); zlabel('z');
%
% subplot(1, 3, 2); contour(X, Y, Z, 12); %12为高度等级数
% title('2D-contour'); xlabel('x'); ylabel('y');
%
% subplot(1, 3, 3); contour3(X, Y, Z, 12);
% title('3D-contour'); xlabel('x'); ylabel('y'); zlabel('z');%-----------------------------------------------------------
[X, Y, Z] = peaks(30);
subplot(1, 3, 1); waterfall(X, Y, Z);
view(-37.5, 30); %设置图形观看视点(方位角, 仰角)
title('az = -37.5, el = 30'); xlabel('x'); ylabel('y'); zlabel('z');subplot(1, 3, 2); waterfall(X, Y, Z);
view(0, 30);
title('az = 0, el = 30'); xlabel('x'); ylabel('y'); zlabel('z');subplot(1, 3, 3); waterfall(X, Y, Z);
view(30, 30);
title('az = 30, el = 30'); xlabel('x'); ylabel('y'); zlabel('z');

MATLAB三维画图函数使用总结相关推荐

  1. [matlab]三维画图

    三维画图函数 plot3函数 plot3是画三维图形的最基本函数,调用格式 plot3(X1,Y1,Z1,...) plot3(X1,Y1,Z1,LineSpec,...) plot3(...,'Pr ...

  2. Matlab 各种画图函数用法

    Source:http://blog.163.com/my_it_dream_pwj/blog/static/17841430520112294342649/ subplot 功能 分割figure, ...

  3. matlab三维画图总结

    1.MATLAB中,三维曲线的绘制函数是plot3.语法形式如下: plot3(X, Y, Z) plot3(X, Y, Z, S) plot3(X1, Y1, Z1, S, X2, Y2, Z2, ...

  4. matlab 三维画图总结

    1.画函数的三维图,如:Z(X,Y)=2*X.*exp(-X.^2-Y.^2)+1; close all; [X,Y]=meshgrid(-2:0.5:2,-2:0.5:2);%生成坐标轴 Z=2*X ...

  5. MATLAB 三维画图

    clc;clear; close all a=5; b=3; x=1:8:; y=1:5; [xx,yy]=meshgrid(x,y) z=xx.*yy figure surf(xx,yy,z);%彩 ...

  6. matlab 刷新图像,MATLAB三维画图、画线、动态刷新、不同视角、自动保存多张图像...

    作者:金良(golden1314521@gmail.com) csdn博客:http://blog.csdn.net/u012176591 效果图(http://www.tuyitu.com/gif/ ...

  7. matlab 三维 作图 坐标轴_matlab三维画图

    matlab三维画图主要有三个命令:plot3命令.mesh命令和surf命令. plot3plot3是三维画图的基本函数,绘制的是最为主要的3D曲线图,最主要的调用格式是: plot3(X,Y,Z) ...

  8. 两个同时comet matlab,matlab 三维绘制

    1. mesh(Z)语句 mesh(Z)语句可以给出矩阵Z元素的三维消隐图,网络表面由Z坐标点定义,与前面叙述的x-y平面的线格相同,图形由邻近的点连接而成.它可用来显示用其它方式难以输出的包含大量数 ...

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

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

最新文章

  1. python sort函数key_Python:s.sort([cmp[, key[, reverse]]])
  2. keras.layers 各种层介绍
  3. wireshark抓包图解 TCP三次握手/四次挥手详解
  4. 困扰程序员的30种软件开发问题,你是否时曾相识?
  5. max与top的效率
  6. nginx配置vue项目500_一个Nginx部署多个vue前端项目总结
  7. 跨站点请求伪造_十大常见web漏洞——跨站点请求伪造(CSRF)
  8. 关于TTL大家容易忽略的地方
  9. JQuery官方学习资料(译):类型
  10. 小朋友报数(约瑟夫问题)
  11. 2020-02-06 asm内联汇编
  12. gentoo12.0安装配置
  13. HTML 日期格式转换
  14. 电脑检测不到硬盘原因 电脑检测不到硬盘怎么办
  15. 金蝶KIS商贸版—(业务结账)期末结账操作介绍
  16. matlab灰色预测关联度
  17. 校验非空的注解@NotNull怎么取得自定义的message
  18. 《我杀了他》凶手推导
  19. FFmpeg 使用命令整理 – 提取音频或视频、提取图片、格式转换等
  20. python win32com excel_如何用Python win32com处理Excel数据?

热门文章

  1. 2 资源关系 | 到底什么是”局“-- 清华宁向东的管理学课总结
  2. 浅谈大数据服务平台架构与实践
  3. 【原生微信小程序】 组件的使用,权限弹窗
  4. django问题研讨:由master=true引发的奇怪现象
  5. 时过一年,我还在原地踏步么
  6. Android 网页无法访问
  7. 目测优衣库董事长只能听到赞扬的声音:3星|《经营者养成笔记》
  8. “progtam received signal SIGABRT,Aborted.“错误
  9. 安卓手机玩游戏卡顿怎么解决_安卓手机卡顿怎么办?5招教你变流畅,继续用三五年,媲美iPhone...
  10. python实现转置矩阵_用Python转置矩阵?