HOW CAN CREATE A MATRIX FROM A SINGLE ROW?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
simone zappalà
le 13 Mar 2022
Commenté : John D'Errico
le 13 Mar 2022
I have 12 elements distributed on a single row, i've to put them on a 3x4 matrix, how i do that?
0 commentaires
Réponse acceptée
Arif Hoq
le 13 Mar 2022
use reshape function.
A=randi(100,1,12)
output=reshape(A,3,4)
1 commentaire
John D'Errico
le 13 Mar 2022
With only the caveat that the solution offerd by @Arif Hoq puts the elements into the matrix going down the columns. If @simone zappalà wanted to put the elements going across rows from the original vector, then this subtle change would do the trick:
A = [99 27 87 54 85 99 10 14 94 9 80 42];
output=reshape(A,4,3).'
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!