public void MatrixSubmatrix2()
{
double[,] value = new double[,]
{
{ 1.000, 1.000, 1.000 },
{ 2.000, 2.000, 2.000 },
{ 3.000, 3.000, 3.000 }
};
double[,] expected = new double[,]
{
{ 1.000, 1.000, 1.000 },
{ 3.000, 3.000, 3.000 }
};
double[,] actual;
actual = Matrix.Submatrix(value, new int[] { 0, 2 });
Assert.IsTrue(Matrix.IsEqual(actual, expected));
actual = Matrix.Submatrix(value, new int[] { 0, 2 }, null);
Assert.IsTrue(Matrix.IsEqual(actual, expected));
actual = Matrix.Submatrix(value, null, null);
Assert.IsTrue(Matrix.IsEqual(actual, value));
}