matlab函式meshgrid命令講解

2021-08-09 07:43:39 字數 854 閱讀 2712

詳細解釋:help meshgrid

meshgrid用於從陣列a和b產生網格。生成的網格矩陣a和b大小是相同的。它也可以是更高維的。

[a,b]=meshgrid(a,b)

生成size(b)xsize(a)大小的矩陣a和b。它相當於a從一行重複增加到size(b)行,把b轉置成一列再重複增加到size(a)列。因此命令等效於:

a=ones(size(b))'*a;

b=b'*ones(size(a))

如下所示:

>> a=[1:2]

a =1     2

>> b=[3:5]

b =3     4     5

>> [a,b]=meshgrid(a,b)

a =1     2

1     2

1     2

b =3     3

4     4

5     5

>> [b,a]=meshgrid(b,a)

b =3     4     5

3     4     5

a =1     1     1

2     2     2

對於下圖所示的meshgrid:

[x,y]=meshgrid(-1:1,-1:1)  

同理x=ones(size*(-1:1))'*(-1:1)

y=(-1:1)'*ones(size(-1:1))

x =-1     0     1

-1     0     1

-1     0     1

y =-1    -1    -1

0     0     0

1     1     1

Matlab函式 strel函式

strel structuring element 運用各種形狀和大小構造元素,基本語法為 se strel shape,parameters shape 是指定希望形狀的字串,parameters 是指定形狀資訊的一系列引數 se strel arbitrary nhood 建立乙個任意形狀的結構...

matlab 邏輯函式

all 向量中是否所有分量均非零 any 是否有元素非零 exist 指定變數或檔案是否存在 find 返回矩陣中非零元素的索引和置 is is系列,大部分根據名稱可以知道功能 iscell iscellstr isempty 是否空陣列 isequal 陣列是否相等 isfield 是否結構陣列中...

MATLAB常用函式

y polyval p,x 返回n次多項式在x處的值。輸入變數p是乙個長度為n 1的向量,其元素為按降冪排列的多項式係數y p1 x n p2 x n 1 pn x p n 1 x可以是乙個矩陣或者乙個向量,在這兩種情況下,polyval計算在x中任意元素處的多項式p的估值 對多項式p x 3 x ...