¿Qué significa voltear la matriz en columna o fila?

Una matriz que se “voltea” tiene el orden de sus elementos invertidos.

Una matriz volteada de izquierda a derecha tiene el orden de sus columnas invertidas. Esto cambia la matriz

[matemáticas] \ begin {bmatrix} 1 y 2 y 3 \\ 4 y 5 y 6 \\ 7 y 8 y 9 \\ 10 y 11 y 12 \ end {bmatrix} [/ math]

a

[matemáticas] \ begin {bmatrix} 3 y 2 y 1 \\ 6 y 5 y 4 \\ 9 y 8 y 7 \\ 12 y 11 y 10 \ end {bmatrix} [/ math]

Mientras que si lo volteamos de arriba a abajo, invertiríamos el orden de las filas:

[matemáticas] \ begin {bmatrix} 10 y 11 y 12 \\ 7 y 8 y 9 \\ 4 y 5 y 6 \\ 1 y 2 y 3 \ end {bmatrix} [/ math]

La mayoría de los paquetes matemáticos usan “de izquierda a derecha” o “de arriba a abajo” o “a lo largo de la dimensión D” en lugar de los términos “fila sabia” o “columna sabia”, probablemente porque estos últimos son un poco ambiguos. Yo diría “voltear la fila sabia” significa “voltear cada fila” (es decir, voltear de izquierda a derecha) al igual que “orden principal de fila” significa “elementos de la fila son contiguos” y “fila ordenada sabia” significa que los elementos de cada fila están ordenados. El comando “voltear” de Matlab toma la dimensión para ordenar, así que voltear (A, 1) voltea cada columna y voltear (A, 2) voltea cada fila, lo que es consistente con esta comprensión.

Pero alguien podría igualmente significar “voltear a lo largo del eje de la fila”, por lo que es mejor asegurarse y evitar una terminología ambigua.