必威体育Betway必威体育官网
当前位置:首页 > IT技术

Matlab中meshgrid的用法

时间:2019-08-27 17:12:10来源:IT技术作者:seo实验室小编阅读:84次「手机版」
 

meshgrid

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     3


Y =

    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     3


Y =

     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;

图像如下

相关阅读

Numpy中Meshgrid函数介绍及2种应用场景

Meshgrid函数的基本用法在Numpy的官方文章里,meshgrid函数的英文描述也显得文绉绉的,理解起来有些难度。可以这么理解,meshgrid函数

np.meshgrid

X,Y=np.meshgrid(x,y) 即把x,y的所有交点算出来。 例x=[1,2,3],y=[4,5,6] 交点有3*3=9个,分别为 (1,4),(2,4),(3,4) (1,5),(2,5),(3,5) (1,6),(2,6),(3,6) X

meshgrid的原理和用法

 简单地说,就是产生Oxy平面的网格坐标。在进行3-D绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内对坐标

分享到:

栏目导航

推荐阅读

热门阅读