java转置矩阵相乘_java实现矩阵的加-减-乘-转置运算
《java实现矩阵的加-减-乘-转置运算》由会员分享,可在线阅读,更多相关《java实现矩阵的加-减-乘-转置运算(3页珍藏版)》请在人人文库网上搜索。
1、import java.util.*;public class JuZhen / 创建矩阵public static int createJuZhen(int x, int y) Scanner input = new Scanner(System.in);System.out.println(请输入 + x + 行 + y + 列的矩阵数据(行优先):);int array = new intxy;for (int i = 0; i array.length; i+)for (int j = 0; j arrayi.length; j+) arrayij = input.nextInt();。
2、return array;/ 矩阵输出public static void outputJuZhen(int list) for (int i = 0; i list.length; i+) for (int j = 0; j listi.length; j+) System.out.print(listij + );System.out.println();/ 矩阵求和public static int addJuZhen(int list1, int list2) int list3 = new intlist1.lengthlist10.length;if (list1.length !。
3、= list2.length | list10.length != list20.length) System.out.println(行数或列数不同的矩阵不能相加!并将返回0:!); else for (int i = 0; i list1.length; i+)for (int j = 0; j list10.length; j+)list3ij = list1ij + list2ij;return list3;/ 矩阵相乘public static int mulJuZhen(int list1, int list2) int list3 = new intlist1.lengthlis。
4、t20.length;if (list1.length != list20.length | list10.length != list2.length)System.out.println(两矩阵不能符合条件相乘!并将返回0:!);elsefor (int i = 0; i list1.length; i+)for (int j = 0; j list20.length; j+)for (int k = 0; k list20.length; k+)list3ij += list1ik * list2kj;return list3;/ 矩阵相减public static int substr。
5、actJuZhen(int list1, int list2) int list5 = new intlist1.lengthlist10.length;if (list1.length != list2.length | list10.length != list20.length) System.out.println(行数或列数不同的矩阵不能相加!并将返回0:!); else for (int i = 0; i list1.length; i+)for (int j = 0; j list10.length; j+)list5ij = list1ij - list2ij;return l。
6、ist5;/ 矩阵转置public static int zhuanzhiJuZhen(int list) int list6 = new intlist.lengthlist0.length;for (int i = 0; i list.length; i+)for (int j = 0; j list0.length; j+)list6ij = listji;return list6;/ Main函数测试public static void main(String args) Scanner input = new Scanner(System.in);System.out.println。
7、(请输入所要创建第一个矩阵的行数和列数(如:3 3):);int x = input.nextInt();int y = input.nextInt();int list1 = createJuZhen(x, y);/ 创建矩阵1System.out.println(请输入所要创建第2个矩阵的行数和列数(如:3 3):);x = input.nextInt();y = input.nextInt();int list2 = createJuZhen(x, y);/ 创建矩阵2int list3 = addJuZhen(list1, list2); / 矩阵相加int list4 = mulJu。
8、Zhen(list1, list2); / 矩阵相乘int list5 = substractJuZhen(list1, list2);/ 矩阵相减int list6 = zhuanzhiJuZhen(list1);/ 矩阵转置int list7 = zhuanzhiJuZhen(list2);/ 矩阵转置/ 输出结果System.out.println(矩阵1为:);outputJuZhen(list1);System.out.println(矩阵2为:);outputJuZhen(list2);System.out.println(矩阵1与矩阵2相加为:);outputJuZhen(list3);System.out.println(矩阵1与矩阵2相减为:);outputJuZhen(list5);System.out.println(矩阵1与矩阵2相乘为:);outputJuZhen(list4);System.out.println(矩阵1的转置为:);outputJuZhen(list6);System.out.println(矩阵2的转置为:);outputJuZhen(list7。
java转置矩阵相乘_java实现矩阵的加-减-乘-转置运算相关推荐
- java 30分钟_java 实现当前时间加减30分钟的时间代码
如代码所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new ...
- java当前时间减1分钟_java 实现当前时间加减30分钟的时间代码
如代码所示: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date now = new ...
- java sql date 加减_java.sql.Date 日期 加减天数的实现
java.sql.Date 在数据库中存的基本格式:2016-02-24 00:00:00 java.sql.Date继承了java.util.Date 如下: public class Date e ...
- java float 加法_Java-杂项:Float 加减精度问题
java float 加减精度问题 在取这个字段的时候转换成BigDecimal就可以了 同时,BigDecimal是可以设置精度的. float m = 12.22F; float c = 1.22 ...
- c#矩阵类的实现包括伴随矩阵求逆,初等变换求逆,矩阵的加,乘法转置等功能
c#好像没有自带的矩阵类,而很多的算法中需要用到矩阵类,今天分享一个c#实现的矩阵类,包含了矩阵的加,乘法,转置求逆(伴随矩阵求逆:当行列式的值特别大或特别小的时候不适用.初等变换:求逆效率要高,不受 ...
- java集合的加减_在JAVA中,对List集合的加减操作
在日常Java开发中,经常会对List集合进行各种各样的操作,这里针对List集合的加减操作做个小的总结:在我看来最常用的有两个,一个是对原List本身有改变,一个是原List本身无改变. 一.对原L ...
- 矩阵的加减乘c语言程序,C语言实现的矩阵加减乘法运算系统
C语言实现的矩阵加减乘法运算系统 /*本矩阵运算系统可以完成矩阵的加.减.乘法,但是只限于方阵*/ #include<stdio.h> #include<math.h> /*- ...
- js实现购物车加减和价格运算
主要实现功能:购物车的加减,单件商品价格的运算,总价格的运算.价格保留两位小数. <div class="content"><div class="lo ...
- java properties用法_java中Properties文件加载和使用方法
一.Properties简介 Properties 类继承自HashTable,提供的方法很像Map的实现类HashMap.它在 Java 编程的早期就有了,并且几乎没有什么变化.J2SE 的 Tig ...
最新文章
- 图灵奖得主Yann LeCun最新访谈!
- kafka消费组与重平衡机制详解
- 企业SAP的二次开发管理之路
- 结构体:计算学生平均分
- [Qt教程] 第13篇 2D绘图(三)绘制文字
- 工作328:uni-局部过滤器处理数据
- Windows核心编程之核心总结(第一章 错误处理)(2018.5.26)
- apt-get update命令卡在waiting for headers
- mysql 转ascii_MySQL ascll()函数
- 更高速 更智能 WLAN领域H3C再获领先——H3C发布新一代高性能802.11n 无线产品
- 【老生谈算法】matlab实现免疫算法源码——免疫算法
- idea启动 tomcat 原理解析
- idea中使用git提交代码步骤
- 记录一个php用curl方法post一个api的过程multipart/form-data,php的json对象转数组,php数组转json格式
- c++ primer plus 第十四章 C++中的代码重用
- 《猎头局中局》观后感
- 破壳2周造百万销量,荣耀20系列:三个超级炸弹的“寒潮逆袭”
- 中国十大基金公司排行榜
- 邮箱授权码正确,却连接失败
- Java泛型方法返回值前面为什么要加上T