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é)果圖。

matlab中meshgrid函數(shù)的用法(轉(zhuǎn))MatLab技術(shù)圖片1



開放分享:優(yōu)質(zhì)有限元技術(shù)文章,助你自學(xué)成才

相關(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) 

編輯
在線報(bào)名:
  • 客服在線請直接聯(lián)系我們的客服,您也可以通過下面的方式進(jìn)行在線報(bào)名,我們會(huì)及時(shí)給您回復(fù)電話,謝謝!
驗(yàn)證碼

全國服務(wù)熱線

1358-032-9919

廣州公司:
廣州市環(huán)市中路306號(hào)金鷹大廈3800
電話:13580329919
          135-8032-9919
培訓(xùn)QQ咨詢:點(diǎn)擊咨詢 點(diǎn)擊咨詢
項(xiàng)目QQ咨詢:點(diǎn)擊咨詢
email:kf@1cae.com