How to create a desired matrix using existing 2 matrices?
Show older comments
Let ‘A’ be a matrix of (N*(T-2)) rows and ((T-2)*(T-1))/2 columns and ‘B’ be a matrix of (N*(T-2)) rows and (T-2) columns. How to construct matrix ‘C’ using matrix ‘A’ and ‘B’? Where matrix ‘C’ is having (2N*(T-2)) rows and (((T-2)*(T-1)/2)+(T-2)).
2 Comments
There is no uniquely defined matrix satisfying that if you want the result matrix to have both rows and columns totalling the sum of the number of rows and columns of the 2 input matrices. Some portion of the matrix will be undefined also. It would help to give a real example.
KSSV
on 5 Oct 2016
For a given N, T the size of C equals to exactly the sum of sizes of A and B. You have to insert zeros for extra portion.
N = 10 ;
T = 20 ;
A = rand(N*(T-2),(T-2)*(T-1)/2) ;
B = rand(N*(T-2),(T-2)) ;
C = zeros(2*N*(T-2),(T-2)*(T-1)/2+(T-2)) ;
In the above change N, T and check the sizes. How you want to fill the extra gap?
Answers (1)
Massimo Zanetti
on 5 Oct 2016
C= [A,B;A,B];
2 Comments
SAGAR MATUR
on 5 Oct 2016
KSSV
on 5 Oct 2016
Is this http://in.mathworks.com/matlabcentral/answers/304676-how-to-rewrite-matrix-y-as-matrix-a different from present one?
Categories
Find more on Creating and Concatenating Matrices in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!