怎样用MATLAB绘制三维网格图与曲面图

三维网格图与曲面图的绘制非常相似,调用格式也近乎一致。绘图之前先要形成字变量的格点矩阵,命令为[x,y]=meshgrid(x,y)。在计算得到变量 z 的值之后,就可以作图。对网格图曲面图形的格式分别为 surf(x,y,z,c)和 mesh(x,y,z,c) 。
下面小编给出解释。

操作方法

  • 01

    找回自己的MATLAB软件的界面如图所示;

  • 02

    清空工作空间和指令界面,如图所示; clear clc

  • 03

    生成要显示曲面的函数或是数据,代码如下: x=-10:0.5:10; y=-10:0.5:10; [x,y]=meshgrid(x,y); r=sqrt(x.^2+y.^2); z=sin(r)+cos(r);

  • 04

    以子图方式画出网格图,具体代码如下,效果如图; subplot(1,2,1),mesh(x,y,z)

  • 05

    画出曲面图,可以看出曲面图与网格图的效果有些不同,代码如下,图如下: subplot(1,2,2),surf(x,y,z)

  • 06

    结束语: 上面采用了MATLAB的一个画图技巧,即如何在一个窗口中显示多个图。subplot指令。

(0)

相关推荐

  • matlab中关于三维曲面图的绘制

    关于matlab用来绘制三维曲面图的指令函数有两个,一个是网格曲面函数mesh函数,另一个是阴影曲面surf函数,本文就是主要介绍这两个函数的具体用法 操作方法 01 首先先介绍一下这两个函数各自使用 ...

  • matlab如何绘制三维曲面图

    许多时候需要绘制三维曲面图,比如知道三维数据(x,y,z),如何绘制出三维图像?下面,小编以一个小例子演示基本操作,请看下文: 操作方法 01 作为演示,以二元函数图 z = xexp(-x^2-y^ ...

  • 用MATLAB绘制电机效率MAP图

    今天给大家介绍如何用MATLAB绘制电机效率MAP图.所谓效率MAP图,就是电机(和控制器)在给定转速和转矩下的效率分布.电机(和控制器)的效率是电机转速和输出转矩的二元函数,在三维坐标中是一个曲面. ...

  • MATLAB怎么绘制二维曲线图三维图和子图

    为直观表达MATLAB运算结果或将程序运行结果可视化,GUI界面是一种表达方法,包括表格图形控件等,简单点的话,在m文件中编程绘图,将结果图形显示.下面分享给大家MATLAB绘制二维曲线图.三维图.一 ...

  • Matlab绘制三维曲面

    最近再学习Matlab,就把Matlab主要的画图都搬到分享上来了.接着将Matlab绘制三维曲面.Matlab里的所有数据都表示成矩阵的形式. 操作方法 01 [X Y]=meshgrid(x,y) ...

  • matlab绘制离散数据图

    用Matlab来对实验中获得的数据进行画图,得到更加直观的结果. 操作方法 01 Matlab使用stem和stairs函数绘制离散数据,分别生成火柴棍图像和二维阶梯图像. stem(Y) 画火柴棍图 ...

  • matlab如何画柱状图?matlab绘制柱状图教程

    在很多的报告、年鉴等中我们常看到柱状图。柱状图也称条图、长条图,是一种以长方形的长度为变量的表达图形的统计报告图,只有一个变量,通常利用于较小的数据集分析。下面我就向大家介绍一下如何画散点图。 工具/ ...

  • 如何用matlab绘制实验统计曲线图

    matlab软件是科研.学习的利器,利用matlab的功能,可以完成拆线图的绘制,美观而大方,而且可以自动计算.更改数值,深得科研人员.老师及学生的欢迎.本介绍如何用matlab绘制曲线图. 操作方法 ...

  • Matlab绘制空间曲线图教程

    日常研究做实验会产生大量的数据,如何将这些数据有效直观地展现给别人呢?方法很多,本讲述使用MATLAB绘制曲线图. 操作方法 01 空间直角坐标系中的三维图,是实际中最常见图像,在MATLAB中我们可 ...