java实现矩阵相乘

众所周知,矩阵的乘法就是矩阵的行列相乘再相加。话不多说,直接上代码:

package test;public class matrixMultiply {public static void printMatrix(int[][] a, int[][] b) {int r = a.length;int c = b[0].length;double result[][] = new double[r][c];for (int i = 0; i < r; i++) {for (int j = 0; j < c; j++) {int temp = 0;for (int k = 0; k < b.length; k++) {temp += a[i][k] * b[k][j];}result[i][j] = temp;}}System.out.println("矩阵相乘的结果为: ");for (int m = 0; m < r; m++) {for (int n = 0; n < c; n++) {System.out.print(result[m][n] + "\t");}System.out.println();}}public static void main(String[] args) {int[][] a = { { 1, 2 }, { 3, 4 }, { 5, 6 } };// 自己定义矩阵int[][] b = { { 1, 2, 3 }, { 4, 5, 6 } };// 自己定义矩阵printMatrix(a, b);}
}

结果为:

9.0 12.0   15.0
19.0 26.0 33.0
29.0 40.0 51.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/386120.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你必须知道的CSS盒模型,面试建议

什么是HTML? HTML: ( Hypertext Markup Language )超文本标记语言&#xff0c;是一种标识性的语言。它包括一系列标签&#xff0e;通过这些标签可以将网络上的文档格式统一&#xff0c;使分散的Internet资源连接为一个逻辑整体。 特点: 简易性&#xff1a;超级文本标记语言版…

你必须知道的CSS盒模型,顺利通过阿里面试

前言 正式学习前端大概 3 年多了&#xff0c;接触前端大概 4 年了&#xff0c;很早就想整理这个书单了&#xff0c;因为常常会有朋友问&#xff0c;前端该如何学习&#xff0c;学习前端该看哪些书&#xff0c;我就讲讲我学习的道路中看的一些书&#xff0c;虽然整理的书不多&a…

java中的几种泛型类——HashSet、HashMap、TreeSet、TreeMap,遍历map,排序,HashTable比较

HashSet HashSet<E>泛型类在数据组织上类似于数学上的集合&#xff0c;可以进行“交”、“并”、“差”等运算。HashSet<E>泛型类创建的对象称为集合&#xff0c;如&#xff1a;HashSet<E> set HashSet<String>();那么set就是一个可以存储string类型…

保驾护航金三银四,100%好评!

前端的兴起 前端真正兴起和开始频繁出现在大家的视线里&#xff0c;大概是在十年前。彼时的 Web 开发基本是由后端主导&#xff0c;前端能做的只是校验一下数据、操作一下 DOM。&#xff08;其中数据检验是 JS 产生的根本原因&#xff1a;当时网络太慢&#xff0c;在服务端检验…

java连接mysql数据库(JDBC),存到二维数组里并输出

java连接mysql数据库都有固定的操作&#xff0c;步骤如下&#xff1a; 加载mysql驱动&#xff0c;一般都是com.mysql.jdbc.Driver。提供JDBC连接的URL。 创建数据库的连接。要连接数据库&#xff0c;需要向java.sql.DriverManager请求并获得Connection对象。 创建一个Statem…

保驾护航金三银四,万字解析!

从事前端开发工作差不多3年了&#xff0c;自己也从一个什么都不懂的小白积累了一定的理论和实践经验&#xff0c;并且自己也对这3年来的学习实践历程有一个梳理&#xff0c;以供后面来细细回忆品味。 1、为什么选择学习前端开发&#xff1f; 你可能是因为兴趣&#xff0c;完成…

数据降维技术——PCA(主成分分析)

为什么要对数据进行降维&#xff1f; 在机器学习或者数据挖掘中&#xff0c;我们往往会get到大量的数据源&#xff0c;这些数据源往往有很多维度来表示它的属性&#xff0c;但是我们在实际处理中只需要其中的几个主要的属性&#xff0c;而其他的属性或被当成噪声处理掉。比如&a…

保驾护航金三银四,使用指南

前言 作为一个程序员&#xff0c;当然总是期望自己的代码能「一次编写&#xff0c;四处运行」&#xff0c;但真实经验往往是「一处修改&#xff0c;百处填坑」&#xff0c;依赖落后了好几个版本了想要升级、老代码已经看着很不爽了打算重构&#xff0c;都需要下坚决的决心&…

社交网络初探——链路预测

社交网络可以用来描述现实社会中的实际网络&#xff0c;它包括人与人之间的社会关系&#xff0c;物种之间的捕食关系&#xff0c;科学研究中的合作关系等。大量研究已经表明在真实世界中各种不同社交网络具有许多共同的结构特征&#xff0c;例如小世界性质、无标度性、社团结构…

保驾护航金三银四,内容太过真实

前言 正式学习前端大概 3 年多了&#xff0c;接触前端大概 4 年了&#xff0c;很早就想整理这个书单了&#xff0c;因为常常会有朋友问&#xff0c;前端该如何学习&#xff0c;学习前端该看哪些书&#xff0c;我就讲讲我学习的道路中看的一些书&#xff0c;虽然整理的书不多&a…

决策树——ID3和C4.5

决策树&#xff08;decision tree&#xff09;是一个树结构&#xff08;可以是二叉树或非二叉树&#xff09;。其每个非叶节点表示一个特征属性上的测试&#xff0c;每个分支代表这个特征属性在某个值域上的输出&#xff0c;而每个叶节点存放一个类别。使用决策树进行决策的过程…

保驾护航金三银四,分分钟搞定!

开头 Web前端开发基础知识学习路线分享&#xff0c;前端开发入门学习三大基础&#xff1a;HTML、CSS、JavaScript。除此之外还要学习数据可视化、Vue、React、Angular相关框架&#xff0c;熟练运用框架提升开发效率&#xff0c;提升稳定性。 [外链图片转存失败,源站可能有防盗…

数组的初始化及输出

二维数组可以不初始化列数&#xff08;第二维&#xff09;。 下面给出的例子是用两种不同的方式存储二维数组并输出&#xff1a; 1. 这是我们通俗易懂的二维数组存储方法&#xff1a; String[][] data new String[][] {{ "youth", "high", "no&quo…

保驾护航金三银四,吐血整理

前言 又逢金三银四&#xff0c;拿到大厂的offer一直是程序员朋友的一个目标&#xff0c;我是如何拿到大厂offer的呢&#xff0c;今天给大家分享我拿到大厂offer的利器&#xff0c;前端核心知识面试宝典&#xff0c;内容囊括Html、CSS、Javascript、Vue、HTTP、浏览器面试题\数…

Ajax知识笔记——入门,同步和异步,XHR

Ajax全称&#xff1a;Asynchronous Javascript and XML &#xff0c;异步的javascript和XML。 Ajax不是一种语言&#xff0c;是一种无需重新加载整个网页的情况下&#xff0c;能更新部分网页的技术。&#xff08;与后台交互&#xff0c;实现局部更新&#xff0c;异步更新&…

保驾护航金三银四,含BATJM大厂

前言 跳槽&#xff0c;这在 IT 互联网圈是非常普遍的&#xff0c;也是让自己升职加薪&#xff0c;走上人生巅峰的重要方式。那么作为一个普通的Android程序猿&#xff0c;我们如何才能斩获大厂offer 呢&#xff1f; 疫情向好、面试在即&#xff0c;还在迷茫踌躇中的后浪们&…

保驾护航金三银四,妈妈再也不用担心我找工作了!

01 前言 2021是不平凡的一年&#xff0c;这一年里发生许多事情&#xff0c;大家也都知道。对于互联网行业来说也是一次重大的打击&#xff0c;也有一些企业在这次疫情中倒闭了&#xff0c;所以可能对于今年2021年毕业的同学来说是一次很大的考验&#xff0c;也关乎我们的前途。…

web开发者工具,118页Vue面试题总结,涨姿势!

逻辑运算符 JavaScript中有三个逻辑运算符&#xff0c;&&与、||或、!非。 JavaScript 中的逻辑运算符可用来确定变量或者是值之间的逻辑关系。通常用于布尔型值&#xff0c;会返回一个布尔值true 或 false。而 &&、|| 运算符能够使用非布尔值的操作数&#x…

2G、3G 和 4G

2G、3G 和 4G 区别形象比喻 版本1&#xff1a; 2G 看小说&#xff1b; 3G 看app、微博、新闻……&#xff1b; 4G 看苍井空、松岛枫…… 版本2&#xff1a; 2G 看「女教师.txt」 3G 看「女教师.jpg」 4G 看「女教师.avi」 版本3&#xff1a; 选自&#xff1a;365知识网 2G:打个…

web开发者工具,261页前端面试题宝典,通用流行框架大全

开头 Web前端开发基础知识学习路线分享&#xff0c;前端开发入门学习三大基础&#xff1a;HTML、CSS、JavaScript。除此之外还要学习数据可视化、Vue、React、Angular相关框架&#xff0c;熟练运用框架提升开发效率&#xff0c;提升稳定性。 [外链图片转存失败,源站可能有防盗…