Pour un tableau m-by-m (carré), comment concaténer toutes les lignes dans un vecteur colonne de taille m^2?Comment concaténer les lignes d'une matrice dans un vecteur?
33
A
Répondre
63
Il existe plusieurs façons de réduire votre matrice en vecteur, en fonction de la manière dont vous souhaitez que le contenu de votre matrice remplisse ce vecteur. Voici deux exemples, on utilise la fonction reshape
(après la première transposing la matrice) et une aide de la colon syntax(:)
:
>> M = [1 2 3; 4 5 6; 7 8 9]; % Sample matrix
>> vector = reshape(M.', [], 1) % Collect the row contents into a column vector
vector =
1
2
3
4
5
6
7
8
9
>> vector = M(:) % Collect the column contents into a column vector
vector =
1
4
7
2
5
8
3
6
9
+6
+1 pour '[]' en tant qu'argument pour 'reshape', ne le savait pas. – Mikhail
Questions connexes
- 1. R: comment concaténer un vecteur?
- 2. Concaténer les lignes dans Bash
- 3. Comment concaténer plusieurs lignes?
- 4. Comment concaténer les lignes correspondantes dans deux fichiers en Perl?
- 5. lignes SQL concaténer interroger
- 6. Concaténer les éléments dans un tableau PHP
- 7. Transformation de vecteur avec matrice
- 8. Traduire le vecteur par matrice
- 9. Concaténer les lignes en 1 - accès 2007
- 10. Concaténer les lignes (SQL Server 2000)
- 11. Excel Concaténer lignes
- 12. Vérifiez qu'un vecteur est contenu dans une matrice dans R
- 13. Concaténer plusieurs lignes
- 14. Combiner des lignes/concaténer des lignes
- 15. Concaténer plusieurs lignes avec un discriminateur
- 16. lignes multiples Concaténer dans un tableau avec SQL sur PostgreSQL
- 17. Trouver des valeurs dans une matrice et les mettre dans un vecteur
- 18. OpenGL: vecteur d'utilisateur multiple par matrice modelview?
- 19. meilleure façon d'obtenir un vecteur à partir d'une matrice clairsemée
- 20. Insertion de lignes dans la matrice MATLAB
- 21. Comment concaténer un CHAR
- 22. Comment créer Vecteur de vecteur dans R
- 23. Concaténer les valeurs de colonne à partir des lignes
- 24. lignes de concaténer d'une instruction select
- 25. Comment facilement faire croiser le produit d'une matrice 3x3 avec un vecteur 3d dans matlab?
- 26. Comment faire pour additionner la colonne d'une matrice et la stocker dans un vecteur en C++
- 27. Concaténer CLOB-lignes avec PL/SQL
- 28. Concaténer les chaînes dans UrlMappings?
- 29. SQL, comment concaténer les résultats?
- 30. SSRS Matrice groupes de lignes en tant que lignes réelles
ne signifie pas concaténation de matrice habituellement multiplication? –
Je pense qu'il veut juste "aplatir" la matrice carrée dans un vecteur de colonne, non? –