gpt4 book ai didi

delphi - 在 Delphi 中将静态数组作为动态数组的参数传递

转载 作者:行者123 更新时间:2023-12-03 15:02:05 27 4
gpt4 key购买 nike

我有这个数组:

const / var
_Data : array [0..4] of array [0..3] of Double =
((0,0,0,0),
(0,0,1,1),
(1,0,1,0),
(1,1,0,0),
(1,1,1,1));

我想将其作为此过程的参数值传递:

procedure NN.NetTraining(Data: TDoubleMatrix);

地点:

  TDoubleArray    = array of Double;
TDoubleMatrix = array of TDoubleArray;

是否有某种方式可以在 Delphi (2009) 中将此静态数组强制转换或转换为动态数组?

提前致谢。

最佳答案

虽然这并不完全符合您的要求(由于 Gamecat 的答案中给出的原因),但它可能是您初始化动态数据数组的可行解决方法:


var Data:TDoubleMatrix;
begin
Data:=TDoubleMatrix.create(TDoubleArray.create(0,0,0,0),
TDoubleArray.create(0,0,1,1),
TDoubleArray.create(1,0,1,0),
TDoubleArray.create(1,1,0,0),
TDoubleArray.create(1,1,1,1));
end;

关于delphi - 在 Delphi 中将静态数组作为动态数组的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1593535/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com