Cột-thứ tự chính dường như là tự nhiên hơn. Ví dụ: giả sử nếu bạn muốn lưu phim vào tập tin bằng hình ảnh thì bạn đang sử dụng thứ tự cột và điều đó rất trực quan và không ai sẽ lưu nó theo thứ tự chính hàng.
Nếu bạn là lập trình viên trong C / C ++, bạn nên sử dụng một số thư viện cấp cao hơn cho ma trận (Eigen, Armadillo, ...) với thứ tự cột chính mặc định. Chỉ có maniac mới sử dụng các con trỏ C thô với thứ tự chính hàng, mặc dù C / C ++ cung cấp một cái gì đó nhắc nhở việc lập chỉ mục ma trận.
Để đơn giản, mọi thứ với thứ tự hàng lớn nên được coi là ít nhất là hình thành kỳ lạ. Slice by lát đơn giản là thứ tự tự nhiên và nó có nghĩa là thứ tự chính cột (như Fortran). Cha / mẹ của chúng tôi đã có một lý do rất tốt tại sao họ chọn nó.
Thật không may trước khi nó trở nên rõ ràng một số thư viện thú vị đã được tạo theo thứ tự hàng lớn, có thể là do thiếu kinh nghiệm.
Để làm rõ việc nhớ lại định nghĩa của thứ tự hàng chính trong đó chỉ số bên phải thay đổi nhanh hơn trong một bước qua bộ nhớ, ví dụ A (x, y, z) đó là chỉ mục z, điều đó có nghĩa là trong các pixel bộ nhớ từ các lát khác nhau liền kề, chúng ta sẽ làm gì không muốn Đối với phim A (x, y, t) chỉ số cuối cùng là thời gian t. Không khó để tưởng tượng rằng đơn giản là không thể lưu phim ở chế độ hàng lớn.