矩阵乘法

来源:互联网 发布:财务管理网络课程 编辑:程序博客网 时间:2024/06/06 19:50

判断两个矩阵能否相乘,如果可以,输出这两个矩阵的乘积。

public class MatrixMul {static void Mul(double[][]A,double[][]B){double[][] matrix=new double[A.length][B[0].length];if(A[0].length!=B.length){System.out.println("不能相乘。");}else{for(int i=0;i<A.length;i++){for(int j=0;j<B[0].length;j++){matrix[i][j]=0;for(int k=0;k<A[0].length;k++){matrix[i][j]+=A[i][k]+B[k][j];}}}}for(int i=0;i<A.length;i++){for(int j=0;j<B[0].length;j++){System.out.print(matrix[i][j]+"\t");}System.out.println();}}public static void main(String args[]){double[][]arr1={{1.2,2.3,3.4,3.5},{2.3,3.1,4.3,2.3},{1.4,9.1,3.4,8.1}};double[][]arr2={{4.2,2,3},{1.4,4.5,1.4},{2.3,5.2,2.2},{2.3,1.3,5.2}};Mul(arr1,arr2);}}

0 0
原创粉丝点击