如何在MATLAB中合并不同大小的矩阵和数组?

时间:2016-03-17 08:21:55

标签: matlab

我有一个大小为12的矩阵和大小为4的数组,如下所示:

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.            

1 个答案:

答案 0 :(得分:0)

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

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