我写了一个函数来计算 2*2 矩阵的特征值。它以 2*2 矩阵作为参数,并通过 2 元素数组返回 2 个特征值。我已经在程序单元中声明了这样的函数:
real, dimension(2), external :: eigenvalues
但它不会编译,它会出现这个错误:
Error: EXTERNAL attribute conflicts with DIMENSION attribute
是不可能有返回数组的函数,还是我做错了什么?
感谢任何帮助/建议,谢谢。如果有帮助,我正在使用带有 gfortran 编译器的 fortran 90