养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C#怎么实现矩阵转置

时间:2024-10-31 03:24:12

C#怎么实现矩阵转置,矩阵运算在C#中通过数组来实现,矩阵的转置通过数组的计算来完成。下面梅风为大家介绍C#怎么实现矩阵转置。

工具/原料

电脑,visualstudio2015

方法/步骤

1、打开vs2015(其他版本也可以),新建一个WindowsForm窗体程序或者控制台都可以。

C#怎么实现矩阵转置

2、定义一个名为array1的数组并赋值:double[,]array1=newdouble[3,3]{{1,2,3},{4,5,6},{7,8,9}};下面求该矩阵转置矩阵。

C#怎么实现矩阵转置

3、下面实现矩阵的转置运算:可以写函数也可以写类,这样方便我们计算和调用,这里我们以类为例。右键解决方案下的项目名,添加-类,创建一个名为“turnzhi”的类(名字随便取,最好用英文,有时候中文名程序会报错),然后点击“添加”。

C#怎么实现矩阵转置

C#怎么实现矩阵转置

4、转置类的代码为:publicstaticdouble[,]转置(double[,]钽吟篑瑜A){intm,n稆糨孝汶;m=A.GetLength(0);n=A.GetLength(1);double[,]C=newdouble[n,m];for(inti=0;i<m;i++){for(intj=0;j<n;j++){C[j,i]=A[i,j];}}returnC;}

C#怎么实现矩阵转置

5、在主程序调用转置类,用两个for循坏将转置后的数组(array)输出来;并将结果显莲镘拎扇示在textbox中:double[,]array=turnz茑霁酌绡hi.转置(array1);for(inti=0;i<3;i++){for(intj=0;j<3;j++){textBox1.Text+=Convert.ToString(array[i,j]);}textBox1.Text+="\r\n";}

C#怎么实现矩阵转置

6、最后运行程序查看我们编写的结果:147258369转置后的结果正确,这样我们就实现了c#矩阵的转置运算。

C#怎么实现矩阵转置

C#怎么实现矩阵转置

© 一点知识