实现矩阵的转置&原矩阵与转置后矩阵的乘机
来源:互联网 发布:稻谷出糙率计算数据 编辑:程序博客网 时间:2024/05/01 04:55
/** * Created by lihaibin02 on 2016/9/19. */public class Matrix_Operation { //实现矩阵的转置 public static void reverse_Function() { int a[][] = {{1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4}}; int b[][] = new int[4][7];//b.length求行的长度,b[0].length求列的长度 for (int i = 0; i < 4; i++) { for (int j = 0; j < 7; j++) { b[i][j] = a[j][i]; } } result_Function(a, b); System.out.println("矩阵a:"); for (int i = 0; i < 7; i++) { for (int j = 0; j < 4; j++) { if (j < 3) { System.out.print(a[i][j] + " "); } else { System.out.println(a[i][j] + " "); } } } System.out.println("矩阵a转置:"); for (int i = 0; i < 4; i++) { for (int j = 0; j < 7; j++) { if (j < 6) { System.out.print(b[i][j] + " "); } else { System.out.println(b[i][j] + " "); } } } } //实现原矩阵与转置后的矩阵的乘机 public static void result_Function(int a[][], int b[][]) { int c[][] = new int[7][7]; for (int r = 0; r < 7; r++) { for (int h = 0; h < 7; h++) { for (int k = 0; k < 4; k++) { c[r][h] += a[r][k] * b[k][h]; } } } for (int i1 = 0; i1 < 7; i1++) { for (int j1 = 0; j1 < 7; j1++) { if (j1 < 6) { System.out.print(c[i1][j1] + " "); } else { System.out.println(c[i1][j1] + " "); } } } } public static void main(String[] args) { reverse_Function(); }}-----------输出效果:矩阵a * 转置矩阵b:30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 矩阵a:1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 矩阵a转置:1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 Process finished with exit code 0
0 0
- 实现矩阵的转置&原矩阵与转置后矩阵的乘机
- Leetcode: 在原矩阵上实现矩阵的旋转(Python)
- 数据结构练习---java实现普通矩阵与稀疏矩阵的矩阵转置,矩阵加法,矩阵乘法,应用简单工厂与模板方法。
- 矩阵转置的实现
- 矩阵的转置与矩阵的逆
- 求矩阵的转置矩阵和两个矩阵相乘
- Java实现的矩阵类及矩阵的转置,加减乘和矩阵求逆
- 本程序主要实现了一个方阵的求逆与实现了逆矩阵和原矩阵的乘积为单位矩阵
- java和js实现普通矩阵和稀疏矩阵(非满矩阵)的转置
- gluLookAt矩阵、矩阵的转置与求逆矩阵方法
- 矩阵的转置
- 矩阵的转置
- 矩阵的转置
- 矩阵的转置
- 矩阵的转置
- 矩阵的转置
- 矩阵的转置
- 矩阵的转置
- vulakn教程--Drawing a Triangle--Draw--Framebuffer
- pat 03-树2 List Leaves(mooc 陈越、何钦铭-数据结构)
- oracle update set select from 关联更新
- leetcode 58. Length of Last Word
- 结巴分词流程图
- 实现矩阵的转置&原矩阵与转置后矩阵的乘机
- Point类的定义
- 【题解】 2016 ACM/ICPC Asia Regional Qingdao Online (6+5)
- JAVA 初学 i18n 国际化
- 第四周项目2-建设“单链表”算法库
- 撕衣服源码
- 2016 UESTC Training for Data Structures (1)
- 有关字符串的题目
- poj 2312 Battle City