numpy meshgrid用法
来源:互联网 发布:网络通讯员职责 编辑:程序博客网 时间:2024/06/05 16:31
1、meshgrid函数用两个坐标轴上的点在平面上画格。
用法:
[X,Y]=meshgrid(x,y)
[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的
[X,Y,Z]=meshgrid(x,y,z)生成三维数组,可用来计算三变量的函数和绘制三维立体图
例如例题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、 meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面有着广泛的应用。
生成绘制3-D图形所需的网格数据。在计算机中进行绘图操作时,往往需要一些采样点,然后根据这些采样点来绘制出整个图形。在进行3-D绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内对坐标进行采样得到的坐标对(x,y)。
语法:
[X,Y] = meshgrid(x,y)
上面的描述,我们可以知道,meshgrid返回的两个矩阵X、Y必定是行数、列数相等的,且X、Y的行数都等
于输入参数y中元素的总个数,X、Y的列数都等于输入参数x中元素总个数(这个结论可以通过查看meshgrid的源代码得到,可以通过示例程序得到验证)。
[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);
转载博客:http://blog.csdn.net/baoqian1993/article/details/52116164
- numpy meshgrid用法
- numpy meshgrid用法
- meshgrid() --------numpy
- numpy.meshgrid
- Python中的numpy.meshgrid
- numpy中meshgrid使用
- python numpy meshgrid
- numpy中的meshgrid函数
- python numpy学习-meshgrid
- numpy模块笔记之meshgrid
- numpy中meshgrid的使用
- numpy的meshgrid函数使用
- python numpy库中的meshgrid
- Python科学计算库Numpy里meshgrid用法及矩阵向量合并问题
- meshgrid函数用法
- numpy meshgrid和stack函数的使用
- matlab 函数meshgrid的用法
- Matlab中meshgrid的用法
- CSS的id、class、pseudo-class(伪类)
- intellij idea下输入法中英文切换的问题(mac os)
- 以太网完整协议(二)
- Java设计模式:桥接模式
- wordpress安装指南
- numpy meshgrid用法
- 计数器切割
- RGB颜色值与十六进制颜色码
- 磁疗是不是真的?磁刺激技术在精神疾病方面的研究与应用
- poj3278 Catch That Cow
- [BZOJ3159]决战(树链剖分+Splay)
- bzoj 3209: 花神的数论题 (数位DP)
- 山东大学2016-2017校历
- PHP——文件(打开、读取)