matlab中meshgrid的用法:
[a,b]=meshgrid(a,b);
meshgrid用於從陣列a和b產生網格。它也可以是更高維的。
生成的網格矩陣a和b大小是相同的:size()函式的大小,size()函式返回的是乙個向量,size(a) = size(b)。
它相當於a從一行重複增加到size(b)行,把b轉置成一列再重複增加到size(a)列。 即:
a=ones(size(b))*a;
b=b'*ones(size(a))
>> a=[1,2]
a =1 2
>> b=[4 5 6]
b =4 5 6
>> [a,b]=meshgrid(a,b)
a =1 2
1 2
1 2
b =4 4
5 5
6 6
>> [b,a]=meshgrid(b,a)
b =4 5 6
4 5 6
a =1 1 1
2 2 2
顯示網格:
mesh(x,y);
三維:mesh(x,y,z)
matlab中meshgrid函式的用法
meshgrid用於從陣列a和b產生網格。生成的網格矩陣a和b大小是相同的 它也可以是更高維的。這裡的大小指的是,size 函式的大小,size 函式返回的是乙個向量,那麼size a size b a,b meshgrid a,b 生成size b xsize a 大小的矩陣a和b。它相當於a從一...
Matlab函式meshgrid的作用
matlab函式meshgrid的作用 生成繪製3d圖形所需的網格資料。例如,要在 3 x 5,6 y 9,z不限制區間 這個區域內繪製乙個3d圖形,如果只需要整數座標為取樣點的話。我們可能需要下面這樣乙個座標構成的矩陣 3,9 4,9 5,9 3,8 4,8 5,8 3,7 4,7 5,7 3,6...
Matlab函式meshgrid的作用
matlab函式meshgrid的作用 生成繪製3d圖形所需的網格資料。例如,要在 3 x 5,6 y 9,z不限制區間 這個區域內繪製乙個3d圖形,如果只需要整數座標為取樣點的話。我們可能需要下面這樣乙個座標構成的矩陣 3,9 4,9 5,9 3,8 4,8 5,8 3,7 4,7 5,7 3,6...