Creation of matrix?
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (1)
Roger Stafford
am 18 Mai 2016
C = zeros(24,144);
C(:,1:6:end) = tril(repmat(A.’,24,1));
C(:,2:6:end) = tril(repmat(B.’,24,1));
2 Kommentare
ET-TAOUSSI mehdi
am 18 Mai 2016
Roger Stafford
am 18 Mai 2016
Bearbeitet: Roger Stafford
am 18 Mai 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.
Kategorien
Mehr zu Creating and Concatenating Matrices finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!