matlab 数据存储是列优先的,看图
matlab 默认的dimension 指标从1开始,例如sum函数,不指定dimension 就默认对第一个维度求和,被求和掉的应该是内存连续的区域。也就依次存放a(1,1,1),a(2,1,1),····,然后是a(1,2,1),a(2,2,1),```,然后是a(1,1,2),a(2,1,2),```a(1,2,2),a(2,2,2),```
C语言是行优先,a[i][j][k],i,j,相同,k不同,k不同的连续存储,然后续存j+1的(具体大小端另外说—);