import java.util.Scanner;
public class matrix {public static double[][] multiplyMatrix(double[][] a,double[][] b){if(a[0].length != b.length) {System.out.println("输入错误");return null;}double[][] c=new double[a.length][b[0].length];for(int i=0;i<a.length;i++) for(int j=0;j<b[0].length;j++) for(int k=0;k<a[0].length;k++)            c[i][j] += a[i][k] * b[k][j];             return c;}public static void printMatrix(double[][] c) {if (c!=null) {for(int i=0;i<c.length;i++) {                   for(int j=0;j<c[0].length;j++) System.out.printf("%-8.1f",c[i][j]); System.out.println();}} else {System.out.println("无效");}System.out.println();}public static void main(String[] args) {Scanner input=new Scanner(System.in);System.out.println("输入第一个矩阵的行");int m=input.nextInt();System.out.println("输入第一个矩阵的列");int n=input.nextInt();System.out.println("输入第二个矩阵的列");int k=input.nextInt();double [][]a=new double[m][n]; double [][]b=new double[n][k]; System.out.println("输入矩阵a:");for(int i=0;i<m;i++)for(int j=0;j<n;j++)a[i][j]=input.nextDouble();System.out.println("输入矩阵b:");for(int i=0;i<n;i++)for(int j=0;j<k;j++)b[i][j]=input.nextDouble();double [][]c=multiplyMatrix(a, b);System.out.println("Matrix a:");printMatrix(a);   System.out.println("Matrix b:");printMatrix(b);  System.out.println("Matrix c:");printMatrix(c);   input.close(); }}

java计算两个矩阵相乘相关推荐

  1. 计算两个矩阵相乘(Java)

    package Four; /** 矩阵* * 题目描述* 计算两个矩阵的乘积,第一个2*3 第二个3*2* 输出* 一个2*2的矩阵(每个数字后都跟一个空格)* */ import java.uti ...

  2. Java设计两个矩阵相乘的方法

    新建一个类名matrix,包名为:cn.xx.xx,两个矩阵相乘的程序源代码如下: import java.util.Scanner; public class Matrix { /*      矩阵 ...

  3. Java、两个矩阵相乘

    编写两个矩阵相乘的方法:         public static double[][] multiplyMatrix(double[][] a, double[][] b) 编写一个测试程序,提示 ...

  4. 两个随机矩阵相乘的c语言编程,实现两个矩阵相乘的C语言程序

    程序功能:实现两个矩阵相乘的C语言程序,并将其输出 代码如下: 1 #include "stdafx.h" 2 #include "windows.h" 3 v ...

  5. Java黑皮书课后题第8章:**8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法。编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积

    **8.6(代数:两个矩阵相乘)编写两个矩阵相乘的方法.编写一个测试程序,提示用户输入两个3*3的矩阵,然后显示它们的乘积 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 **8.6( ...

  6. 实现两个矩阵相乘(Java)

    矩阵乘法(Java实现) 矩阵可以用二维数组来表示:比如arr[n][m],其中n表示矩阵的行数m代表矩阵的列数,根据矩阵相乘的特性,两个矩阵相乘生成的那个新矩阵的行列是第一个矩阵的行和第二个矩阵的列 ...

  7. 计算两个矩阵乘积(两种方式实现)(C语言)

    题目描述 计算两个矩阵的乘积,第一个是 2 * 3,第二个是 3 * 2 输入 输入为两个矩阵,其中一个为 2 * 3 的矩阵,另一个为 3 * 2 的矩阵 输出 一个 2 * 2 的矩阵(每一个数字 ...

  8. C语言求任意两个矩阵相乘的算法(初学尝试矩阵乘法)

    C语言求任意两个矩阵相乘的算法(不同于大部分规格固定的矩阵乘法) 结果图如下   : 代码如下: //----- 任意两个矩阵相乘 # include <stdio.h> int main ...

  9. python编写函数,计算两个矩阵的乘积。

    ''' 编写函数,计算两个矩阵的乘积.'''# 该函数用于把一维列表转换为二维列表 def strToMatrxi(ju):############beigin#################### ...

最新文章

  1. Apache Flink 在实时金融数据湖的应用
  2. es6 --- forEach的实现
  3. 再有人问你MySql的隔离级别,直接把这篇文章发给他!
  4. apache php mysql开发优点_Zope的优点和Apache PHP MySQL的比较_PHP
  5. 2017.3.25 魔术球问题 思考记录
  6. bootstrap table 表格支持shirt 多选_bootstrap-table 表格行内编辑实现
  7. Visual Studio 2008 SDK Version 和Microsoft Visual Studio 2008 Shell发布了
  8. 【SQLServer】将Job运行结果发送电子邮件通知用户
  9. php实用教程第3版郑阿奇课后答案_SQL Server 实用教程(第3版)课后实验答案 郑阿奇主编的 邮箱344561468@qq.com...
  10. kali Linux 工具 BurpSuite-暴力破解
  11. 批处理、分时、实时、网络、分布式操作系统的区别
  12. Axure获取焦点和触发事件
  13. AB实验的高端玩法系列4- 实验渗透低?用户未被触达?CACE/LATE
  14. 《天才在左,疯子在右》读后感
  15. 简单的动漫网页成品 HTML+CSS静态网页作业 DW动漫网页设计与制作素材成品代做 海贼王主题网页设计制作6个页面
  16. 视频添加背景音乐ffmpeg(十八)
  17. 【数字IC第一步】Linux系统安装(含常用IC软件)
  18. 把手机当作电脑显示器指导参考
  19. python 类函数 实例函数,python_30期【实例函数 类里面的函数】
  20. vue大数据可视化【数字滚动效果】

热门文章

  1. 如何测量距离?ABViewer热门技术问答精选合集!
  2. 360手机:360N6Pro Twrp、Root、Magisk教程
  3. 大数据培训怎么选?16张国际公认的大数据“学历”证书
  4. 我的词典:即粘即用一
  5. 小波相干wtc matlab,WaveletSpectra 小波相干分析代码,图谱专用,用于做 性 matlab 238万源代码下载- www.pudn.com...
  6. 贷后管理的″看″、″防″、″守″
  7. 《风火之旅》做金牌“推荐人”,得现金
  8. java mysql 酒店信息,java+mysql酒店信息管理系统的设计论文
  9. 【图文教你下载电影到电脑里】
  10. Hi3798移植4G模块(移远EC20)