本文章主要介绍了用java语言实现矩阵转置,具有不错的的参考价值,希望对您有所帮助,如解说有误或未考虑完全的地方,请您留言指出,谢谢!

矩阵转置定义:

在这里插入图片描述

——来源于百度百科

代码:

public class Test {
    
 
    public static void main(String[] args) {
    
 
        // 测试数据 
        int[][] a = {
   {
   1, 2, 0}, {
   3, -1, 4}}; 
 
        // 获得矩阵转置的结果 
        int[][] b = Test.matrixTransposition(a); 
 
        // 遍历转置之后的矩阵 
        for (int i = 0; i < b.length; i++) {
    
            for (int j = 0; j < b[i].length; j++) {
    
                System.out.print(b[i][j] + " "); 
            } 
            System.out.println(); 
        } 
 
    } 
 
    /** 
     * 矩阵转置 
     * 
     * @param a 被转置的矩阵 
     * @return 
     */ 
    public static int[][] matrixTransposition(int[][] a) {
    
 
 
        int[][] b = new int[a[0].length][a.length]; 
 
        for (int i = 0; i < a.length; i++) {
    
            for (int j = 0; j < a[i].length; j++) {
    
                b[j][i] = a[i][j]; 
            } 
        } 
 
        return b; 
    } 
} 

结果:

1 3  
2 -1  
0 4  

发布评论
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

用Java语言实现矩阵相乘知识解答
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。