【发布时间】:2013-07-30 11:27:12
【问题描述】:
我正在研究一种优化算法,需要将一些数据(由算法生成)存储在一个名为 matrix 的二维数组中,其中 row(i) 包含优化的适应度得分和参数值向量(一)。
Dim matrix(vectorCount() - 1, parameterCount()) As Double
Dim params(parameterCount() - 1) As Double
For i As Integer = 0 To vectorCount() - 1
matrix(i, 0) = vectorScore(i)
params = vectorValues(i)
For j As Integer = 0 To params.Length - 1
matrix(i, j+1) = params(j)
Next
Next
int vectorCount() 返回向量的数量。
int parameterCount() 返回每个向量中的参数个数。
double vectorScore(int vectorIndex) 返回指定向量的适应度得分。
double[] vectorValues(int vectorIndex) 返回指定向量的参数值。
我的问题:
是否有更快(即更有效)的方法将params 插入matrix?
【问题讨论】:
标签: vb.net multidimensional-array insertion