Для упрощения я буду называть столбец столбцом. Почему матрицы - это [строки, столбцы], а не [столбцы, строки]? Это вызвало у меня кучу головных болей и путаницы.
мое мышление таково: 1. обычный массив,
[1, 3, 5, 2, 4]
, похож на матрицу с одной строкой и несколькими столбцами. И это записывается так: arr [n], и поэтому, если у нас было другое измерение,
[1, 3, 5, 2, 4]
[1, 3, 6, 3, 6]
теперь есть строки. Итак, давайте отметим строки после 'n', arr [n, rows], но реальность показывает нам обратное.
Кроме того, матрица из 2-х измерений может рассматриваться как декартова система координат (где направление оси y перевернуто, начало координат - элемент [0,0]). на плоскости мы обозначаем такие точки: (X, Y). Похоже, что столбцы расположены на оси x, а строки - на оси y, так почему бы не записать элементы таких матриц следующим образом: [Cols, Rows]?
Извините, если я запутался извините за мое невежество.