gpt4 book ai didi

C# 手动填充 double[][]

转载 作者:太空狗 更新时间:2023-10-30 00:15:25 25 4
gpt4 key购买 nike

我只是在试用源代码。此源代码具有以下行:

double[][] inputs = sourceMatrix.Submatrix(null, 0, 1).ToArray();

本来这个“inputs”是用一个矩阵来填充的,但是我对这个矩阵还是太没有经验了。我想先用一些手工编码的值来测试它。

有人能告诉我如何用一些值填充 double[][] 吗?

我对 C# 还不是很熟悉。我猜 [][] 表示三维数组。

在 VB6 中我会简单地说

Redim inputs(2,2)

然后:

inputs(0,0) = 64
inputs(0,1) = 92
inputs(0,2) = 33
inputs(1,0) = 4
inputs(1,1) = 84
inputs(1,2) = 449

等...

但我想这在 C# 中并不那么容易。如果有人能提供帮助,我将非常高兴。

谢谢。

最佳答案

double[][] 是一个锯齿状数组 - 它是一个数组数组。要填充它,您将使用一组 double[] 数组填充外部数组。但是,我希望您需要一个矩形 数组:double[,],例如new double[3,2]。有一个用于初始化此类数组的简写方式:

double[,] data = new double[2, 3] { { 64, 92, 33 }, { 4, 84, 449 } };
double val = data[1, 2]; // 449.0

关于C# 手动填充 double[][],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14810233/

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