将NxNxN fortran二进制矩阵加载到matlab中并保留相同的ijk排序

时间:2013-01-02 20:11:07

标签: arrays matlab fortran reshape

如果我用二进制文件写出一个fortran NxNxN数组,那么将其读回matlab并使用

array = RESHAPE(inputdata,[N N N])

它会保留相同的结构吗?也就是说,Matlab中的数组(i,j,k)对应于Fortran中的数组(i,j,k)?或者我是否必须更改订单?感谢。

1 个答案:

答案 0 :(得分:1)

Matlab和Fortran都使用列主要存储顺序,所以如果您只是执行write(iounit) array之类的操作,那么您发布的示例应该没问题。