如何将值写入每个矩阵索引

本文关键字:索引 | 更新日期: 2023-09-27 18:29:03

例如,我设置了一个公式来查找我的Xnew[k+1], Ynew[k+1] and Anew[k+1]

如果我想要,我如何将值传递给3乘1矩阵

  • 指标1,1为CCD_ 2
  • 索引1,2为CCD_ 3
  • 索引1,3为Anew[k+1]

这是我目前为止得到的。

for (k = 0; k < 5; k++)
{
    Xnew[k+1] = cX + (T * MPCV[k]) * Math.Cos(cA);
    Ynew[k+1] = cY + (T * MPCV[k]) * Math.Sin(cA);
    Anew[k+1] = cA + (T * MPCW[k]);
    double[,] qK = new double[3, 1];
    int i, j;
    for (i = 0; i < 3; i++)
    {
        for (j = 0; j < 1; j++)
        {
            qK[i, j] = 1;
        }
    }
}

谢谢你的帮助。

如何将值写入每个矩阵索引

补充Xnew[k+1]Ynew[k+1]Anew[k+1]是双重:

for ( k = 0; k < 5; k++ ) {
    Xnew[k + 1] = cX + (T * MPCV[k]) * Math.Cos(cA);
    Ynew[k + 1] = cY + (T * MPCV[k]) * Math.Sin(cA);
    Anew[k + 1] = cA + (T * MPCW[k]);
    double[,] qk = { { Xnew[k + 1] ,  Ynew[k + 1] ,  Anew[k + 1] } };
}

这将使你一个1x3矩阵(数组从0开始)与:

  • qk[0,0]=Xnew[k+1]
  • qk[0,1]=Ynew[k+1]
  • qk[0,2]=Anew[k+1]

但如果你想要一个3x1矩阵,那就用它。

 double[,] qk = { { Xnew[k + 1] },  {Ynew[k + 1] },  {Anew[k + 1] } };

这将给你:

  • qk[0,0]=Xnew[k+1]
  • qk[1,0]=Ynew[k+1]
  • qk[2,0]=Anew[k+1]