如何将值写入每个矩阵索引
本文关键字:索引 | 更新日期: 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]