matlab中的meshgrid命令怎么用
2017-09-11
展开全部
meshgrid 函数用来生成网格矩阵,可以是二维网格矩阵。
exp1_1:生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2 3]; b= [2 3 4]; 则生成的 X 和 Y 都是为 3X3 维的矩阵,
>> [x y]=meshgrid(a,b)
x =
1 2 3
1 2 3
1 2 3
y =
2 2 2
3 3 3
4 4 4
exp1_2:生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2 3]; b= [2 3]; 则生成的 X 和 Y 都是为 3X2 维的矩阵,
>> [x y]=meshgrid(a,b)
x =
1 2 3
1 2 3
y =
2 2 2
3 3 3
exp1_3:生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2]; b= [2 3 4]; 则生成的 X 和 Y 都是为 2X3 维的矩阵,
>> [x y]=meshgrid(a,b)
x =
1 2
1 2
1 2
y =
2 2
3 3
4 4
------------------------------------------------------------------
meshgrid 函数用来生成网格矩阵,可以是三维网格矩阵。
exp2_1:生成三维网格,
x 的每行都是 1 2 3,共三行,y 每列都是2 3 4,共三列。
举个实例:估计函数:x*exp(-x^2-y^2),取值范围 -2 < x < 2, -2 < y < 2,
[X,Y] = meshgrid(-2:.2:2, -2:.2:2);
Z = Y .* exp(-X.^2 - Y.^2);
mesh(X,Y,Z)
对于三维网格,生成方式与二维一样 :[x y z]=meshgrid(a b c) ; %算出的结果根据二维的类推
exp1_1:生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2 3]; b= [2 3 4]; 则生成的 X 和 Y 都是为 3X3 维的矩阵,
>> [x y]=meshgrid(a,b)
x =
1 2 3
1 2 3
1 2 3
y =
2 2 2
3 3 3
4 4 4
exp1_2:生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2 3]; b= [2 3]; 则生成的 X 和 Y 都是为 3X2 维的矩阵,
>> [x y]=meshgrid(a,b)
x =
1 2 3
1 2 3
y =
2 2 2
3 3 3
exp1_3:生成二维网格,用法为:[x y]=meshgrid(a b); % a 和b是一维数组,如a=[1 2]; b= [2 3 4]; 则生成的 X 和 Y 都是为 2X3 维的矩阵,
>> [x y]=meshgrid(a,b)
x =
1 2
1 2
1 2
y =
2 2
3 3
4 4
------------------------------------------------------------------
meshgrid 函数用来生成网格矩阵,可以是三维网格矩阵。
exp2_1:生成三维网格,
x 的每行都是 1 2 3,共三行,y 每列都是2 3 4,共三列。
举个实例:估计函数:x*exp(-x^2-y^2),取值范围 -2 < x < 2, -2 < y < 2,
[X,Y] = meshgrid(-2:.2:2, -2:.2:2);
Z = Y .* exp(-X.^2 - Y.^2);
mesh(X,Y,Z)
对于三维网格,生成方式与二维一样 :[x y z]=meshgrid(a b c) ; %算出的结果根据二维的类推
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询