MATLABの場合、例えば a=zeros(m,n); で用意した a について、
アドレスの低い方から
a(1,1),
a(2,1),
,
a(m,1),
a(1,2),
a(2,2),
,
a(m,2),
,
a(1,n),
a(2,n),
,
a(m,n)
と、行 (row) 番号が先に動くように並んでいる。
これを “column major order” という。
MATLAB 互換の Octave, Scilab 以外に、
Fortran や R, S-Plus, Julia なども column major order である。
桂田 祐史