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;
圖像如下
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!