MATLAB中meshgrid是什么函数

x=-7.5:0.5:7.5; y=x;
[X,Y]=meshgrid(x,y);
R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R;
mesh(X,Y,Z)
meshgrid(x,y); 是什么意思

说白了就是把R的值计算成矩阵 方便画图或者运算 这是matlab牛逼的地方 这个代码等同于

x=-7.5:0.5:7.5; y=x;
n=length(x);
Z=zeros(n,n);%预分配内存 告诉电脑Z是个多大的矩阵
R=zeros(n,n);%预分配内存 告诉电脑R是个多大的矩阵
for i=1:n
for j=1:n
R(i,j)=sqrt(x(i)^2+y(j)^2)+eps; %注意 . 点 都没有了
Z(i,j)=sin(R(i,j))/R(i,j);
end
end
mesh(x,y,Z)

好好体会下吧 我是新手 回答不好老鸟别喷
>> [X,Y]=meshgrid(0:1)
X =
0 1
0 1
Y =
0 0
1 1
R=sqrt(X.^2+Y.^2)+eps; Z=sin(R)./R;

把数带进去看看跟那个循环像不像
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-01
meshgrid是生成网格空间;
由x、y坐标轴上的点生成平面的交叉点
如x是1、2、3;y是1、2、3;
meshgrid后,就是9个交叉点,(1,1),(1,2),(1,3),(2,1),(2,2)...本回答被网友采纳

meshgrid在matlab是什么意思
meshgrid在matlab是生成网格采样点的函数的意思。meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面有着广泛的应用。meshgrid()函数适用于n维数据。它的目的就是根据x值数组和y值数组创建一个矩形坐标。类似于x轴和y轴,但是这个x轴、y轴的范围和精度都是自己设定的。Python和...

meshgrid在matlab是什么意思
meshgrid在matlab是用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面有着广泛的应用。MATLAB(矩阵实验室),全称为MatrixLaboratory,是MathWorks公司推出的用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境的商业数学软件。MATLAB具有数值分析、数值和符号计算、工程与科学...

meshgrid在matlab中的用法
meshgrid在matlab中的用法如下:meshgrid是MATLAB中的一个函数,用于生成网格矩阵,常用于二维或三维图像的绘制、你有两个向量x和y,你可以使用meshgrid来生成一个二维网格、你有两个向量x和y,你可以使用meshgrid来生成一个二维网格。

matlab中的meshgrid函数是干什么的啊,[a,b]=meshgrid(-8:.5:8)中
meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3D图形绘制方面有着广泛的应用。[X,Y] = meshgrid(x,y)解释:输出X的每一行的数值都是复制的x的值;输出Y的每一列的数值都是复制的y的值。[X,Y]=meshgrid(x)与[X,Y]=meshgrid(x,x)是等同的。[X,Y,Z]=meshgr...

meshgrid在matlab是什么意思?
mesh()是matlab中的一个函数,用来绘制由线条框构成的曲面。1、mesh()语法格式:mesh(X,Y,Z)X、Y、Z中Z通常是X,Y的函数,即Z(X,Y)。X、Y通常是通过调用meshgrid函数生成的数据网格。2、函数功能:生成由X,Y和Z指定的网线面,由C指定的颜色的三维网格图。网格图是作为视点由view(3)设定的...

MATLAB中的meshgrid具体实例?
meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面以及画矢量图方面有着广泛的应用。下面就来介绍一下该命令。1. meshgrid meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。[A,B]=Meshgrid(a,b)生成size(b)Xsize(a)大小的矩阵A...

本人初学matlab,请问这句[xx, yy] = meshgrid(x, y);什么意思???
meshgrid是MATLAB中用于生成网格采样点的函数。这里是matlab给的例子 [X,Y] = meshgrid(-2:.2:2, -2:.2:2);Z = X .* exp(-X.^2 - Y.^2);mesh(Z)运行后生成一个Z的3D网格图形 help函数是个好函数,不懂的东西打“help 某函数”会有解释与例子的 ...

matlab的meshgrid函数使用的问题
[xi,yi]=meshgrid(1:0.2:5,1:0.2:3);是根据1:0.2:5,1:0.2:3生成网格矩阵数据 xi=1:0.2:5;yi=1:0.2:3;是制定网格矩阵基向量 matlab做处理单个向量时会内部将其做成网格矩阵的形式,所以二值的运行结果等价。

MATLAB中meshgrid是什么函数
meshgrid是生成网格空间;由x、y坐标轴上的点生成平面的交叉点 如x是1、2、3;y是1、2、3;meshgrid后,就是9个交叉点,(1,1),(1,2),(1,3),(2,1),(2,2)...

meshgrid在matlab是什么意思?
mesh()是matlab中的一个函数,用来绘制由线条框构成的曲面。1、mesh()语法格式:mesh(X,Y,Z)X、Y、Z中Z通常是X,Y的函数,即Z(X,Y)。X、Y通常是通过调用meshgrid函数生成的数据网格。2、函数功能:生成由X,Y和Z指定的网线面,由C指定的颜色的三维网格图。网格图是作为视点由view(3)设定的...

相似回答