在fortran中定义一个数组
real, dimension(a,b) :: matrix
如何在'矩阵'下获得'a'和'b'?
答案 0 :(得分:8)
了解内在函数size
,shape
,lbound
和ubound
。
http://gcc.gnu.org/onlinedocs/gfortran/SHAPE.html
http://gcc.gnu.org/onlinedocs/gfortran/SIZE.html#SIZE
http://gcc.gnu.org/onlinedocs/gfortran/UBOUND.html#UBOUND
http://gcc.gnu.org/onlinedocs/gfortran/LBOUND.html#LBOUND
您可能需要size(matrix,1)
和size(matrix,2)
或ubound(matrix,1)
和ubound(matrix,2)
。