gpt4 book ai didi

c# - IndexOutOfRangeException 由于一些奇怪的原因

转载 作者:太空宇宙 更新时间:2023-11-03 15:25:47 25 4
gpt4 key购买 nike

<分区>

我遇到了这个奇怪的 IndexOutOfRangeException 异常。我正在使用的代码最初是 C 代码,我已设法将其翻译成 C#

所以我的 followin 循环给了我错误:

for (int i = 0; i < 6; i++)
{
L[0] = new double[]{ T[0] + rxp[0][i] - (p[0][i])
}

根据“本地”选项卡,rxp 只有 3 个“子项”,每个子项只有 1 个。所以我猜问题出在这里:

void getrxp()
{
for (int i = 0; i < 6; i++)
{
rxp[0] = new double[]{ M[0][0] * (re[0][i]) + M[0][1] * (re[1][i]) + M[0][2] * 0};
rxp[1] = new double[]{ M[1][0] * (re[0][i]) + M[1][1] * (re[1][i]) + M[1][2] * 0};
rxp[2] = new double[]{ M[2][0] * (re[0][i]) + M[2][1] * (re[1][i]) + M[2][2] * 0};
}
}

我是不是要创建一个 double rxp[3][6]; 数组错误还是有其他问题?

原始代码如下(C):

void getrxp()
{
for(int i=0;i<6;i++){
rxp[0][i] = M[0][0]*(re[0][i])+M[0][1]*(re[1][i])+M[0][2]*0;
rxp[1][i] = M[1][0]*(re[0][i])+M[1][1]*(re[1][i])+M[1][2]*0;
rxp[2][i] = M[2][0]*(re[0][i])+M[2][1]*(re[1][i])+M[2][2]*0;
}
}

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