Die Hauptreihenfolge der Spalten scheint natürlicher zu sein. Angenommen, Sie möchten einen Film Bild für Bild in einer Datei speichern, dann verwenden Sie die Spaltenreihenfolge. Dies ist sehr intuitiv und wird von niemandem in der Reihenfolge der Zeilenschwerpunkte gespeichert.
Wenn Sie Programmierer in C / C ++ sind, sollten Sie einige Bibliotheken höherer Ebenen für Matrizen (Eigen, Armadillo, ...) mit der Standardreihenfolge für die Spalten verwenden. Nur Maniac würde rohe C-Zeiger mit Zeilenhauptordnung verwenden, obwohl C / C ++ etwas bietet, das an die Matrixindizierung erinnert.
Der Einfachheit halber sollte alles mit Zeilenhauptordnung als zumindest seltsam geformt angesehen werden. Scheibe für Scheibe ist einfach natürliche Ordnung und bedeutet Spalten-Hauptordnung (wie Fortran). Unsere Väter / Mütter hatten sehr gute Gründe, warum sie sich dafür entschieden haben.
Unglücklicherweise wurden, bevor klar wurde, mehrere interessante Bibliotheken in größerer Reihenfolge angelegt, wahrscheinlich aus Mangel an Erfahrung.
Um zu verdeutlichen, erinnern wir uns an die Definition der Zeilen-Hauptreihenfolge, bei der der rechte Index in einem Schritt schneller durch den Speicher variiert, z nicht wollen. Für Film A (x, y, t) ist der letzte Index die Zeit t. Es ist nicht schwer vorstellbar, dass es einfach unmöglich ist, einen Film im Zeilensprung-Modus zu speichern.