> 职场
matlabmeshgid用法(matlabmesgid)
导语:Matlab中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&39;复制(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;
图像如下
本文内容由小森整理编辑!