C#怎么实现矩阵转置

C#怎么实现矩阵转置,矩阵运算在C#中经由过程数组来实现,矩阵的转置经由过程数组的计较来完当作。下面梅风为大师介绍C#怎么实现矩阵转置。

东西/原料

  • 电脑,visual studio 2015

方式/步调

  1. 1

    打开vs2015(其他版本也可以),新建一个Windows Form窗体法式或者节制台都可以。

    3解决不克不及改变巨细的问题

  2. 2

     界说一个名为array1的数组并赋值:

    double[,] array1 = new double[3, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

    下面求该矩阵转置矩阵。

  3. 3

    下面实现矩阵的转置运算:

    可以写函数也可以写类,如许便利我们计较和挪用,这里我们以类为例。右键解决方案下的项目名,添加-类,建立一个名为“turnzhi”的类(名字随便取,最好用英文,有时辰中文名法式会报错),然后点击“添加”。

  4. 4

    转置类的代码为:

     public static double[,] 转置(double[,] A)

            {

                int m, n;

                m = A.GetLength(0);

                n = A.GetLength(1);

                double[,] C = new double[n, m];

                for (int i = 0; i < m; i++)

                {

                    for (int j = 0; j < n; j++)

                    {

                        C[j, i] = A[i, j];

                    }

                }

                return C;

            }

  5. 5

    在本家儿法式挪用转置类,用两个for循坏将转置后的数组(array)输出来;并将成果显示在textbox中:

    double[,] array = turnzhi.转置(array1);

                for (int i = 0; i < 3; i++)

                {

                    for (int j = 0; j < 3; j++)

                    {

                        textBox1.Text += Convert.ToString(array[i, j]);

                           

                    }

                    textBox1.Text += "\r\n";

                }

    6怎么将数据显示在中且主动换行

  6. 6

    最后运行法式查看我们编写的成果:

    147

    258

    369

    转置后的成果准确,如许我们就实现了c#矩阵的转置运算。

注重事项

  • 接待留言会商交流进修c#
  • 左下角点个赞也是极好的
  • 发表于 2018-05-29 00:00
  • 阅读 ( 1452 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具