gpt4 book ai didi

java - 计算系数的矩阵数组误差

转载 作者:行者123 更新时间:2023-12-02 04:47:37 28 4
gpt4 key购买 nike

我有以下代码:

double[][] Coeficientes;
double[] VectorCoeficientes = new double[13];

int z = 0;
for(int i=0; i<longVector-LventanaReal; i+=saltos){
VectorCoeficientes = CalcularCoeficientes(i); (Step1)
Coeficientes[z] = VectorCoeficientes; (Step2)
z++;
}

CalularCoeficientes 给了我一个长度为 13 的数组,然后 Step1 运行良好,但我无法执行 Step2,我想将该数组保存在矩阵 Coeficientes 中。

最佳答案

您缺少 Coeficientes 的初始化数组。

更改:

double[][] Coeficientes;

至:

double[][] Coeficientes = new double[someLength][]; // where someLength is some
// int value that determines
// the number of rows in your
// matrix

只有这样你才能运行作业:

Coeficientes[z] = VectorCoeficientes;

如果行数未知,请使用 List<double[]>最后将List转换为矩阵:

double[][] Coeficientes;
List<double[]> temp = new ArrayList<>();

for(int i=0; i<longVector-LventanaReal; i+=saltos){
double[] VectorCoeficientes = CalcularCoeficientes(i);
temp.add(VectorCoeficientes);
}

Coeficientes = temp.toArray(new double[temp.size()][13]);

关于java - 计算系数的矩阵数组误差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535759/

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