Matalab基础学习(一)
matlab meshgrid函数
meshgrid用于从数组a和b产生网格。生成的网格矩阵A和B大小是相同的。它也可以是更高维的。
[A,B]=Meshgrid(a,b)
生成size(b)Xsize(a)大小的矩阵A和B。这些矩阵表示整个矩形区域内的x和y坐标。
它相当于a从一行重复增加到size(b)行,把b转置成一列再重复增加到size(a)列。因此命令等效于:A=ones(size(b))*a;B=b'*ones(size(a))
如下所示:矩阵A由复制 m行的向量x 组成,而B由复制 n列的向量y 组成
>> 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
 
                    
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
