必要なのは、C# で Operator + をオーバーロードして、2 つの行列を合計できるようにすることです。
私が持っているのはこの機能です:
public int[,] operator+(int[,] matriz1, int[,] matriz2)
{
int[,] retorno = new int[4, 4];
for (int i = 0; i < 4; i++)
{
for (int j = 0; j < 4; j++)
{
retorno[i, j] = matriz1[i, j] + matriz2[i, j];
}
}
return retorno;
}
たとえば、これを行うと (WT、W1、W2 はすべて int[4,4]):
WT = W1 + W2;
次のエラーが表示されます: 演算子 + は int[ , ] および int[ , ]型のオペランドには適用できません。