0

Fortran 用户,

我需要一种实用的解决方案来解决无聊的问题。假设我有大数据文件,我必须在 fortran 编译器中复制/粘贴。但问题是 fortran 可以接受不大于 1.5 MB 的文件。有没有更好的解决方案不分割文件手册?

示例向量的形式为

V(1)=691627.009959795 - 3428.41117804251*x(1)*x(2) - #156.91392014999*x(2)**2 + 428391.21915942*x(1)*x(3) - 953.4687530 #88931*x(2) *x(3) + 66317.7918091961*x(3)**2 + 159956.172489745*x(1)

V(2)=691627.009959795 - 3428.41117804251*x(1)*x(2) - #156.91392014999*x(2)**2 + 428391.21915942*x(1)*x(3) - 953.4687530 #88931*x(2) *x(3) + 66317.7918091961*x(3)**2 + 159956.172489745*x(1) ...

4

1 回答 1

0

我没有再安装 CVF,查看 Intel Fortran 的手册,对源文件大小的限制似乎让我难以理解,但一般来说,应该尽量避免将这么多的数据放入源代码文件中。或任何金额。

当然,这并不总是可能的(嗯,实际上是这样,但现在不要介意......),虽然 1.5Mb 不是大量数据,但它可能比源文件中的预期要多。20Mb 肯定太多了。

由于此类文件是计算机生成的(我猜测来自 Mathematica、Octave 或类似系统),因此最简单的方法是生成一个独立的数据文件,从中可以将数据读入适当的数组并在之后进行操作。

*但我们需要更多地了解您是如何获得相关文件的(它是如何生成的)以及您打算如何处理以提供进一步的帮助。

于 2012-06-26T20:34:38.043 回答