Creation of matrix?
Show older comments
Hi. I have 2 matrices A(24,1) and B(24,1), and i want to create the matrix C(24,144), using the elements of A and B as follows (you can use lower triangular matrix and the For loop):

Thanks
Accepted Answer
More Answers (1)
Roger Stafford
on 18 May 2016
C = zeros(24,144);
C(:,1:6:end) = tril(repmat(A.’,24,1));
C(:,2:6:end) = tril(repmat(B.’,24,1));
2 Comments
ET-TAOUSSI mehdi
on 18 May 2016
Roger Stafford
on 18 May 2016
Edited: Roger Stafford
on 18 May 2016
It works on my machine! You better check it again. Also remember that you stated A and B were to be 24-element column vectors, not row vectors. If they are actually row vectors, just drop the transposition operators on A and B.
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!