我知道C语言使用行主要顺序来存储数组,而MATLAB使用列主要顺序.
MATLAB选择列主要订单有什么具体原因吗?通过选择按内存中的列排列多维数组(即列是连续的),MATLAB是否显着增加?
最佳答案 由于历史原因,MATLAB使用列主要顺序.
早期版本的MATLAB在FORTRAN中实现,并且在很大程度上依赖于LINPACK和EISPACK FORTRAN库,与C不同,它们使用列主要顺序.尽管在最初商业化时它(大部分)被转换为C实现,但它保留了使用列主要顺序.
据我所知,对于列式或行式主阵列没有固有的优点或缺点,它只是一种需要以某种方式进行的选择.