Ejemplo n.º 1
0
        public static void Main(string[] args)
        {
            Matrix myMatrix = new Matrix(2, 2);

            double[,] a     = { { 2, 2 }, { 1, 3 } };
            myMatrix.matrix = a;
            Console.WriteLine("Matrix A\n");
            myMatrix.print();
            Console.WriteLine("_________________\n");

            Matrix myOtherMatrix = new Matrix(3, 3);

            double[,] b          = { { 1, 2, -1 }, { 2, 2, 4 }, { 1, 3, -3 } };
            myOtherMatrix.matrix = b;
            Console.WriteLine("Matrix B\n");
            myOtherMatrix.print();
            Console.WriteLine("_________________\n");

            //Console.WriteLine("A + A\n");
            //(myMatrix + myMatrix).print();


            Console.WriteLine("A - A\n");
            (myMatrix - myMatrix).print();
            Console.WriteLine("_________________\n");


            Console.WriteLine("A * A\n");
            (myMatrix * myMatrix).print();
            Console.WriteLine("_________________\n");

            Console.WriteLine("B * 5\n");
            (myOtherMatrix * 5).print();
            Console.WriteLine("_________________\n");

            Console.WriteLine("Inverse of A\n");
            Matrix.Inverse(myMatrix).print();
            Console.WriteLine("_________________\n");

            Console.WriteLine("Inverse of B\n");
            Matrix.Inverse(myOtherMatrix).print();
            Console.WriteLine("_________________\n");

            Console.WriteLine("Transpose of B\n");
            Matrix.Transpose(myOtherMatrix).print();
            Console.WriteLine("_________________\n");

            Console.WriteLine("min = " + Matrix.Min(myMatrix));
            Console.WriteLine("max = " + Matrix.Max(myMatrix));
            Console.WriteLine("_________________\n");

            Console.WriteLine("min = " + Matrix.Min(myOtherMatrix));
            Console.WriteLine("max = " + Matrix.Max(myOtherMatrix));
            Console.WriteLine("_________________\n");
        }