Para una matriz m-por-m (cuadrada), ¿cómo se concatenan todas las filas en un vector de columna con tamaño m^2?¿Cómo concatenas las filas de una matriz en un vector?
33
A
Respuesta
63
Hay un par de formas diferentes en que puede colapsar su matriz en un vector, dependiendo de cómo desee que el contenido de su matriz llene ese vector. He aquí dos ejemplos, uno que utiliza la función reshape
(después de la primera transposing la matriz) y una utilizando el 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 para '[]' como argumento para 'reshape', no lo sabía. – Mikhail
Cuestiones relacionadas
- 1. ¿Cómo concatenas las listas en C#?
- 2. ¿Multiplicar filas de matriz por vector?
- 3. R: ¿Cómo puedo reordenar las filas de una matriz, data.frame o vector según otra
- 4. ¿Cómo puedo convertir un vector en una matriz de celdas?
- 5. Girar un vector (matriz)
- 6. Cambiar el orden de las filas en una matriz/dataframe
- 7. Obtener todas las filas seleccionadas de mysql en una matriz
- 8. ¿Cómo restar un vector de cada fila de una matriz?
- 9. ¿Cómo inicializo un vector con una matriz de valores?
- 10. Cómo convertir nombres de las filas de la tabla en un vector
- 11. ¿Cuándo usarías una matriz en lugar de un vector/cadena?
- 12. Copia de una matriz en un std :: vector
- 13. Convirtiendo un vector MPL en una matriz estática
- 14. ¿Cómo puedo multiplicar una matriz por un vector usando JAMA?
- 15. Convertir una matriz de matlab en un vector
- 16. obtener las filas y columnas de una matriz matriz 2D en Java
- 17. Localizar cadenas concatenas o dinámicas
- 18. buscando filas coincidentes en la matriz
- 19. ¿Cómo seleccionar los elementos por filas desde una matriz NumPy?
- 20. Convertir std :: vector en matriz
- 21. rellenando un vector o matriz de impulso
- 22. Adjuntar un vector a una matriz MATLAB vacía
- 23. ¿Multiplicación por elementos de una matriz y un vector?
- 24. ¿Convertir vector en matriz lógica?
- 25. ¿Cómo obtener la media de las filas de una matriz en Octave?
- 26. Inicializando un vector de std :: cadena con una matriz
- 27. ¿Cómo puedo iterar filas y columnas de una matriz multidimensional?
- 28. ¿Cómo pasar una matriz de filas a PDO para insertarlas?
- 29. R: crear una matriz con un número desconocido de filas
- 30. Use un vector como índice para una matriz
¿No concatenación matriz generalmente significa multiplicación? –
Creo que solo quiere "aplanar" la matriz cuadrada en un vector de columna, ¿no? –