meshgrid函数
1、meshgrid函数用两个坐标轴上的点在平面上画格。
用法:
[X,Y]=meshgrid(x,y)
[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图
meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面有着广泛的应用,可用来生成绘制3-D图形所需的网格数据。
meshgrid返回的两个矩阵X、Y必定是行数、列数相等的.矩阵X的行向量由x中的元素决定,Y的列向量由y中的元素决定.
且X、Y的行数都等于输入参数y中元素的总个数,X、Y的列数都等于输入参数x中元素总个数.
例如例题1:
x=-3:1:3;y=-2:1:2;
[X,Y]= meshgrid(x,y);
这里meshigrid(x,y)的作用是产生一个以向量x为行,向量y为列的矩阵,而x是从-3开始到3,每间隔1记下一个数据,并把这些数据集成矩阵X;同理y则是从-2到2,每间隔1记下一个数据,并集成矩阵Y。即
X=
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
-3 -2 -1 0 1 2 3
Y =
-2 -2 -2 -2 -2 -2 -2
-1 -1 -1 -1 -1 -1 -1
0 0 0 0 0 0 0
1 1 1 1 1 1 1
2 2 2 2 2 2 2
附注:例题中meshgrid(-3:1:3,-2:1:2);因为-3:1:3产生的是含有7个数字的行向量;-2:1:2产生的是含有5个数字的行向量。所以该命令的结果是产生5*7的矩阵(X,Y都是5*7的矩阵;其中X是由第一个含7个元素的行向量产生,Y是由第二个行向量产生)
2.
[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图
相关函数: plot3、mesh、surf、automesh、ndgrid
例如:axis off;
x=-2:.2:2;
y=-1:.2:3;
[xx,yy]=meshgrid(x,y);
zz=100*(yy-xx.^2).^2+(1-xx).^2;
surfc(xx,yy,zz);(三维图)
meshgrid函数相关推荐
- Numpy中的meshgrid()函数
官方解释: np.meshgrid(*xi, **kwargs) Return coordinate matrices from coordinate vectors. 从坐标向量中返回坐标矩阵 不够 ...
- 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )
文章目录 一.二维网格 1.线图 与 平面图 2.meshgrid 函数生成二维网格 二.绘制网格 1.mesh 函数绘制网格 2.代码示例 三.绘制平面 1.surf 函数绘制平面 2.代码示例 四 ...
- python中grid函数_Python-Numpy模块Meshgrid函数
Numpy中关于Meshgrid函数:meshgrid官方. 1.Meshgrid前言 meshgrid函数就是用两个坐标轴上的点在平面上画网格(当然这里传入的参数是两个的时候).当然我们可以指定多个 ...
- -矩阵-创建矩阵-meshgrid函数
用meshgrid函数构造矩阵 二维(曲面情况) [X,Y] = meshgrid(x,y) [X,Y] = meshgrid(x) 三维 (体数据) [X,Y,Z]=meshgrid(x,y,z ...
- np.meshgrid函数中的indexing参数问题
目录 二维meshgrid函数 三维meshgrid函数 特别说明 meshgrid函数在二维空间中可以简单地理解为将x轴与y轴的每个位置的坐标关联起来形成了一个网格,我们知道空间中的点是由坐标确定的 ...
- Matlab使用-meshgrid函数(网格矩阵)
1.meshgrid函数用两个坐标轴上的点在平面上画格. 用法: [X,Y]=meshgrid(x,y) [X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的 [X,Y, ...
- meshgrid()函数
函数功能 假设有两个向量x=[1:3], y=[1:2],通过meshgrid()函数我们可以得到 假设有三个向量x=[1:3],y=[4:5],z=[6:10],通过meshgrid()函数我们可以 ...
- np.meshgrid()函数 以及 三维空间中的坐标位置生成 以及 numpy.repeat()函数介绍
一.np.meshgrid()函数 1.np.meshgrid()介绍 X, Y = np.meshgrid(x, y) 代表的是将x中每一个数据和y中每一个数据组合生成很多点,然后将这些点的x坐标放 ...
- numpy中mgrid()和meshgrid()函数
最近看到一篇很清晰的讲解mgrid()和meshgrid()函数的文章,收藏并转载于此,原文链接:https://www.cnblogs.com/shenxiaolin/p/8854197.html ...
- Python——根据散点数据绘制三维曲面图( meshgrid函数以及Axes3D [plot_surface] )
1.初始散点数据处理成xy网格数据 import numpy as np x = np.arange(-2, 2, 0.025) y = np.arange(-2, 2, 0.025) x, y = ...
最新文章
- 学习IT技术你需要的是书?视频教程?还是老师?
- html删除的标签属性,如何从html标签中删除属性?
- 1、mybatis是什么?为什么要用mybatis?
- JavaScript原生添加移除class的方法
- 43request对象 续
- 我就是TMD很无聊的女生怎么样。
- GetURL (java)
- java定时器阻塞主线程_Java基础_死锁、线程组、定时器Timer
- python-含参函数
- etcd nginx 容器_Etcd+confd实现动态修改nginx文件
- CentOS7 安装RabbitMQ 亲测(编写中,有大神请帮忙指点下文中遇到的问题,谢谢)...
- 致未来要跟我领小红本的男人
- 易语言c盘搜索文件,易语言遍历搜索目录指定文件
- Remarkable简单使用
- 十分钟搞定时间复杂度(算法的时间复杂度)
- 15.学习Camera之——camera理论基础和工作原理
- Unity:简单易懂小游戏
- 【DuerOS开发日记】2.打造属于自己的小度(1):使用PythonSDK
- 安徽赛区2022数学建模国赛获奖名单
- 解鞍卸甲——手写简易版Spring框架(终):使用三级缓存解决循环依赖问题