El orden de columnas principales parece ser más natural. Por ejemplo, suponga que si desea guardar la película en un archivo imagen por imagen, entonces está usando el orden de las columnas, y eso es muy intuitivo y nadie lo guardaría en orden de fila principal.
Si es programador en C / C ++, debe usar algunas bibliotecas de nivel superior para matrices (Eigen, Armadillo, ...) con el orden predeterminado de columnas principales. Solo el loco usaría punteros C sin procesar con orden de fila mayor, aunque C / C ++ ofrece algo que recuerda la indexación matricial.
Por simplicidad, todo con orden de fila mayor debe considerarse como al menos extraño formado. Corte a corte es simplemente orden natural y significa orden de columna mayor (como Fortran). Nuestros padres / madres tenían muy buenas razones por las que lo eligieron.
Desafortunadamente, antes de que quedara claro, se crearon varias bibliotecas interesantes en orden de filas principales, probablemente debido a la falta de experiencia.
Para aclarar, recuerde la definición de orden de fila principal donde el índice derecho varía más rápido en un paso a través de la memoria, por ejemplo, A (x, y, z) es el índice z, significa que en la memoria los píxeles de diferentes segmentos son adyacentes, lo que no sería no quiero Para la película A (x, y, t) el último índice es el tiempo t. No es difícil imaginar que es simplemente imposible guardar la película en modo de fila principal.