matlab中meshgrid函數(shù)的用法(轉(zhuǎn))
2017-05-22 by:CAE仿真在線 來源:互聯(lián)網(wǎng)
matlab中meshgrid函數(shù)的用法
meshgrid用于從數(shù)組a和b產(chǎn)生網(wǎng)格。生成的網(wǎng)格矩陣A和B大小是相同的。它也可以是更高維的。這里的大小指的是,size()函數(shù)的大小,size()函數(shù)返回的是一個(gè)向量, 那么size(A) = size(B).
[A,B]=Meshgrid(a,b)
生成size(b)Xsize(a)大小的矩陣A和B。它相當(dāng)于a從一行重復(fù)增加到size(b)行,把b轉(zhuǎn)置成一列再重復(fù)增加到size(a)列。
因此命令等效于:
1
2
|
A=ones(size(b))*a;
B=b'*ones(size(a))
|
如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
>> a=[1:2]
a =
12
>> b=[3:5]
b =
345
>> [A,B]=meshgrid(a,b)
A =
12
12
12
B =
33
44
55
>> [B,A]=meshgrid(b,a)
B =
345
345
A =
111
222
|
舉個(gè)實(shí)例:For example, to evaluate the function: x*exp(-x^2-y^2)
over the range -2 < x < 2, -2 < y < 2,
[X,Y] = meshgrid(-2:.2:2, -2:.2:2);
Z = X .* exp(-X.^2 - Y.^2);
mesh(X,Y,Z)
對于三維網(wǎng)格,生成方式與二維一樣 :[x y z]=meshgrid(a b c) ; %算出的結(jié)果根據(jù)二維的類推
附件:二維網(wǎng)格例子的結(jié)果圖。
相關(guān)標(biāo)簽搜索:matlab中meshgrid函數(shù)的用法(轉(zhuǎn)) MatLab培訓(xùn) MatLab培訓(xùn)課程 MatLab在線視頻教程 MatLab技術(shù)學(xué)習(xí)教程 MatLab軟件教程 MatLab資料下載 MatLab代做 MatLab基礎(chǔ)知識(shí) Fluent、CFX流體分析 HFSS電磁分析 Ansys培訓(xùn) Abaqus培訓(xùn)