2016-03-17 120 views
0

我已經爲如下尺寸12和尺寸爲4的陣列中的一個矩陣:如何在MATLAB中合併矩陣和不同大小的數組?

A=[23,45,1;4,6,7;9,5,0;145,65,32];     
B=[3,2,4,6];      

我想新的數組C作爲

C=[23,45,1,4,6,7,9,5,0,145,65,32,3,2,4,6];        

我以下:

A=[23,45,1;4,6,7;9,5,0;145,65,32];     
B=[3,2,4,6]; 
A=reshape(A',12,1);    
B=B(:);  
C=[A B]; 

但它給出的錯誤:

Error using ==> horzcat  
CAT arguments dimensions are not consistent.    

回答

0
A = A(:);    
B = B(:);  
C = [A; B]; 

請注意[A B]或[A,B]和[A; B]。