C#二维矩阵相加

 时间:2024-10-11 18:39:06

1、首先打开vs2015,然后创建一个form窗体程序,当然你也可以创建一个控制台应用程序,看个人需要,小编建议用窗体,因为界面比较清晰,有层次;然后创建一个textbox用来显示矩阵相加的结果。

C#二维矩阵相加

2、先来定义两个矩阵A、B,并给他们赋值,后面就用这两个矩阵进行相加计算。double [,] A = new double[2,4] { { 1, 2, 3, 4}, { 4, 5, 6, 7} };double [,] B = new double[2, 4] { { 11, 12, 13, 14 }, { 14, 15, 16, 17 } };

C#二维矩阵相加

3、下面来写一个矩阵相加的类,当我们要进行矩阵相加计算时调用这个类就可以了,还有一种方法是可以写成函数,调用函数也是可以的。右键解决方案下的程序名,选择添加-类。

C#二维矩阵相加

4、就会弹出一个窗口,然后改名为xiangjia或者add等英文也可以,然后点击“添加”,最好不要使用中文,有时候中文会出现错误,所以尽量避免。

C#二维矩阵相加
C#二维矩阵相加

5、点击添加后就会弹出一稍僚敉视个xiangjia.cs的类窗口,在这个窗口输入矩阵相加的计算函数:public static double[,] 相加(double[,] A, double[荑樊综鲶,] B) { int m, n; m = A.GetLength(0); n = A.GetLength(1); if (m != B.GetLength(0) || n != B.GetLength(1)) return null; double[,] C = new double[m, n]; for (int i = 0; i < m; i++) { for (int j = 0; j < n; j++) { C[i, j] = A[i, j] + B[i, j]; } } return C; }中文“相加”表示是函数名,m = A.GetLength(0);和n = A.GetLength(1);表示取出矩阵A中的行和列元素,对于B也是,然后用循环来进行A、B对应元素的相加。

C#二维矩阵相加

6、下面来调用这个xiangjia类来进行矩阵相加计算,先定义一个矩阵C用来存放A和B相加的结果,调用类方法是:double[,] C = xiangjia.相加(A, B);

C#二维矩阵相加

7、最后用循环来输出矩阵相加的结果,即输出矩阵C的元素,并将其显示在textBox1中,然后点击“启动”运行程序,就可以看到矩阵相加的结果啦;下面是输出结果的代码:for 烫喇霰嘴(int i = 0; i < 2; i++) { for (int j = 0; j < 4; j++) { textBox1.Text += Convert.ToString(C[i, j]) + " "; } textBox1.Text += "\r\n"; }

C#二维矩阵相加
C#二维矩阵相加
  • Matlab命令窗口中如何实现换行
  • matlab交互式程序设计示例:[6]GUI界面编程1
  • 等离子发生器对有机废气(VOC)的处理方法
  • Matlab中size函数的用法
  • 如何在matlab中使用多维数组?
  • 热门搜索
    感恩节的手抄报 清明祭奠英烈手抄报 五一手抄报资料 寓言故事手抄报 三爱手抄报图片 英语国庆节手抄报内容 节约用电手抄报内容 法律小知识手抄报 清明节手抄报图片简单 五水共治手抄报图画