C# 将多个二维数组作为元素,添加到交错数组或者List中

已知数组m1,和参数q,还有Nbit,变量n为0到Nbit。我现在需要对m1进行运算,结果随n的不同,而形成新的数组,做成个list或者交错数组,编程如下publicdo... 已知数组m1,和参数q,还有Nbit,变量n为0到Nbit。我现在需要对m1进行运算,结果随n的不同,而形成新的数组,做成个list或者交错数组,编程如下
public double[][,] massive4(double[,] m1, double q)
{
int N1 = (int)Math.Pow(2, (Common.Nbit));
double[][,] massive4 = new double[Common.Nbit+1][,];
for (int n = 0; n < massive4.Length ; n++)
{
for (var i = 0; i < N1; i++)
{
for (var j = 0; j < N1; j++)
{
massive4[n][i, j] = m1[i, j] * Math.Pow(q, n) * Math.Pow((1 - q), (Common.Nbit - n));
} 数组
}
}
return massive4;
}
可是计算公式那行提示“ 未将对象引用设置到对象的实例。”不知道哪步循环赋值错了,求帮助
展开
 我来答
fatfish517
推荐于2016-10-05 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:114
采纳率:100%
帮助的人:102万
展开全部
第一个循环语句下加一句
massive4[n]=new double[N1,N1]
建议加m1数组长度检查
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式