标签: arrays fortran slice
我有不同大小的可变数量的矩阵。因此,我将它们存储在一个足够大的3D阵列中。但我有一个子程序,它采用这样的矩阵作为参数。我认为有可能像切片一样传递矩阵,但它似乎导致了段错误。
call mysubroutine(A(:N,:M,i),N)
这里N,M是第i个矩阵的大小。是否可以传递数组切片?
编辑:
忘记,N也传递,子程序标题
subroutine mysubroutine(A,N) dimension A(N,*) ...