为什么 MATLAB 使用列优先顺序? [关闭]

2024-02-13

我知道C语言使用行优先顺序来存储数组,而MATLAB使用列优先顺序。

MATLAB 选择列优先顺序有什么具体原因吗?通过选择在内存中按列排列多维数组(即列是连续的),MATLAB 是否会获得显着收益?


由于历史原因,MATLAB 使用列优先顺序。

MATLAB 的早期版本是用 FORTRAN 实现的,并且严重依赖于 LINPACK 和 EISPACK FORTRAN 库,与 C 不同,它们使用列优先顺序。尽管它在最初商业化时(大部分)被转换为 C 实现,但它保留了列优先顺序的使用。

据我所知,列优先数组或行优先数组没有固有的优点或缺点,它只是需要以一种或另一种方式做出的选择。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 MATLAB 使用列优先顺序? [关闭] 的相关文章

随机推荐