Effacer les filtres
Effacer les filtres

How to stack arrays into a matrix

13 vues (au cours des 30 derniers jours)
France Poirier
France Poirier le 31 Déc 2020
Hi,
This sounds like it should be really easy, but I can't figure out a way to do it without a loop. I want to avoid loops as I am working with large matrices and speed is important.
I have a 1xm array which I'd like to stack into a nxm matrix. Is there a quick and easy way to do it without a loop?
Thank you!
  3 commentaires
France Poirier
France Poirier le 31 Déc 2020
Thank you very much! Does exactly what I need
France Poirier
France Poirier le 31 Déc 2020
If you paste it inthe "Answer this question" section I could accept it...

Connectez-vous pour commenter.

Réponse acceptée

Walter Roberson
Walter Roberson le 31 Déc 2020
You have a (single) 1xm array? If you need it to be nxm then
repeated_matrix = repmat(TheArray, n, 1)
Side note: in current releases, repmat() is a built-in. In older versions, repmat() was a .m file that in this particular case would have come down to
repeated_matrix = TheArray(ones(n,1), :)

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by