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)......
答案 0 :(得分:0)
我没有安装CVF,并且查看英特尔Fortran的手册,对源文件大小的限制似乎无法避免,但一般来说,应该尽量避免将大量数据放入源代码文件中。或任何金额。
当然,这并不总是可能的(嗯,实际上它是,但现在没关系......),虽然1.5Mb不是大量的数据,但很可能超过源文件中的预期。 20Mb肯定是太多了。
由于这样的文件是计算机生成的(我猜测来自Mathematica,Octave或类似的系统),最简单的方法是生成一个独立的数据文件,从中可以将数据读入正确的数组并进行操作之后。
*但我们需要了解更多关于您如何获得相关文件(如何生成)以及您打算如何使用它来提供任何进一步帮助。