在MATLAB中遇到了meshgrid函數,對其使用方式並不是很熟悉,查閱到資料了解到這個函數的主要用法
這個函數主要就是在划分網格的時候可以進行使用
[X,Y] = meshgrid(xgv,ygv),其中X,Y是大小相等的兩個矩陣,xgv,ygv是兩個矩陣矢量
X:通過將xgv復制length(ygv)行(嚴格意義上是length(ygv)-1行)得到
Y:首先對ygv進行轉置得到ygv',將ygv'復制(length(xgv)-1)次得到。
例如
Y:首先對ygv進行轉置得到ygv',將ygv'復制(length(xgv)-1)次得到。
例如
[X,Y] = meshgrid(1:3,10:14)
X =
X =
1 2 3
1 2 3
1 2 3
1 2 3
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
11 11 11
12 12 12
13 13 13
14 14 14
[X,Y]=meshgrid(gv);
就相當於[X,Y]=meshgrid(gv,gv);
例如
[X,Y]=meshgrid(1:3)
就相當於[X,Y]=meshgrid(gv,gv);
例如
[X,Y]=meshgrid(1:3)
X =
1 2 3
1 2 3
1 2 3
1 2 3
1 2 3
Y =
1 1 1
2 2 2
3 3 3
文章轉載原文:https://blog.csdn.net/hhhhhyyyyy8/article/details/76209094
2 2 2
3 3 3