Fortran将数组切片作为参数传递

时间:2015-10-05 08:27:05

标签: arrays fortran slice

我有不同大小的可变数量的矩阵。因此,我将它们存储在一个足够大的3D阵列中。但我有一个子程序,它采用这样的矩阵作为参数。我认为有可能像切片一样传递矩阵,但它似乎导致了段错误。

 call mysubroutine(A(:N,:M,i),N)

这里N,M是第i个矩阵的大小。是否可以传递数组切片?

编辑:

忘记,N也传递,子程序标题

subroutine mysubroutine(A,N)
dimension A(N,*)
...

0 个答案:

没有答案