0

Fortran ユーザーは、

退屈な問題の実用的な解決策が 1 つ必要です。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 に答える