以前我有矩阵数据集设计的静态数组
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.
Run Code Online (Sandbox Code Playgroud)
根据目前的设计,我只能在160维160的二维矩阵设计中使用.如果我输入更多数组大小[1..161,1..161],编译器将警告E2100数据类型太大:超过2 GB错误.因此,如果我将代码转换为动态数组,我需要重新构造所有当前代码以从0开始读取矩阵.以前,对于静态数组,数组将从1开始.一些外部函数从1开始读取矩阵.
所以,现在我坚持使用我当前的代码,我需要创建超过千N x N矩阵大小.使用我目前的静态阵列设计,如果低于160 x 160,一切都很顺利.因此,我需要获得任何解决方案,而无需过多改变我当前的静态阵列设计.
谢谢.