Fortran Compaq编译器6.5无法接受大于1.5MB的数据文件

时间:2012-06-26 18:13:59

标签: fortran

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)......

1 个答案:

答案 0 :(得分:0)

我没有安装CVF,并且查看英特尔Fortran的手册,对源文件大小的限制似乎无法避免,但一般来说,应该尽量避免将大量数据放入源代码文件中。或任何金额。

当然,这并不总是可能的(嗯,实际上它是,但现在没关系......),虽然1.5Mb不是大量的数据,但很可能超过源文件中的预期。 20Mb肯定是太多了。

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

*但我们需要了解更多关于您如何获得相关文件(如何生成)以及您打算如何使用它来提供任何进一步帮助。