Matlab中meshgrid的用法简介

发布时间:2025-12-09 13:56:12 浏览次数:4

meshgrid:网格

1、主要使用的函数为[X,Y]=meshgrid(xgv,ygv);

meshgrid函数生成的X,Y是大小相等的矩阵,xgv,ygv是两个网格矢量,xgv,ygv都是行向量。

X:通过将xgv复制length(ygv)行(严格意义上是length(ygv)-1行)得到

Y:首先对ygv进行转置得到ygv’,将ygv’复制(length(xgv)-1)次得到。

例如

[X,Y] = meshgrid(1:3,10:14)X =     1     2     3     1     2     3     1     2     3     1     2     3     1     2     3Y =    10    10    10    11    11    11    12    12    12    13    13    13    14    14    14

2、[X,Y]=meshgrid(gv);

就相当于[X,Y]=meshgrid(gv,gv);

例如

[X,Y]=meshgrid(1:3)X =     1     2     3     1     2     3     1     2     3Y =     1     1     1     2     2     2     3     3     3

3.绘制函数f(x,y)=e^(-x^2-y^2)的表面图

clc;clear;close all;[X,Y]=meshgrid(-2:0.1:2,-2:0.1:2);Z=exp(-X.^2-Y.^2);mesh(X,Y,Z);%线框图figure();surf(X,Y,Z);%表面图% shading interp;

图像如下

扫码关注本人微信公众号,有惊喜奥!公众号每天定时发送精致文章!回复关键词可获得海量各类编程开发学习资料!

例如:想获得Python入门至精通学习资料,请回复关键词Python即可。

需要做网站?需要网络推广?欢迎咨询客户经理 13272073477