以前、私はマトリックスデータセットデザイン用の静的配列を持っていました
TMatrix = record
row, column: word; {m columns ,n strings }
Data: array[1..160, 1..160] of real
var
Mymatrix : TMatrix;
begin
Mymatrix.row := 160; - maximum size for row us is 160 for 2 x 2 static design.
Mymatrix.columns := 160; - maximum size for column us is 160 for 2 x 2 static design.
現在の設計では、2次元マトリックス設計で160x160しか使用できません。より多くの配列サイズ[1..161、1..161]を入力すると、コンパイラはE2100データ型が大きすぎることを警告します:2GBを超えるエラー。したがって、コードを動的配列に変換する場合、0から始まる行列を読み取るために、現在のすべてのコードを再構築する必要があります。以前は、静的配列の場合、配列は1から始まります。一部の外部関数は、1から行列の読み取りを開始します。
だから、今私は私が千以上のNxN行列サイズを作成する必要がある私の現在のコードで立ち往生しています。私の現在の静的アレイ設計では、160x160未満であればすべてうまくいきました。したがって、現在の静的アレイの設計を変更することなく、ソリューションを入手する必要があります。
ありがとう。