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;
圖像如下