Java实现矩阵转置

Java实现矩阵转置//矩阵转置classArrayUtil{ //输入矩阵和其列大小 publicstaticint[][]transpose(int[][]arr,intcolumn){ int[][]arr2=newint[column][arr.length]; for(inti=0;i<arr.length;i++){ intk=0…

大家好,又见面了,我是你们的朋友全栈君。

//矩阵转置
class ArrayUtil { 
   
	//输入矩阵和其列大小
	public static int[][] transpose(int[][] arr, int column) { 
   
		int[][] arr2 = new int[column][arr.length];
		for (int i = 0; i < arr.length; i++) { 
   
			int k = 0;//arr2的行标记
			for (int j = 0; j < arr[i].length; j++) { 
   
				arr2[k][i] = arr[i][j];
				k++;
			}
		}
		return arr2;
	}
	public static void printArray(int[][] arr) { 
   
		for (int i = 0; i < arr.length; i++) { 
   
			for (int j = 0; j < arr[i].length; j++) { 
   
				System.out.print(arr[i][j] + "\t");
			}
			System.out.println();
		}
	}
}

public class MatrixTranspose { 
   
	public static void main(String[] args) { 
   
		int[][] arr = new int[][] { 
    { 
    1, 2, 3 }, { 
    4, 5, 6 }};
		System.out.println("转置前的矩阵:");
		ArrayUtil.printArray(arr);
		int[][] arr2 = ArrayUtil.transpose(arr, 3);
		System.out.println("转置后的矩阵:");
		ArrayUtil.printArray(arr2);
	}
}

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149636.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • sobel算子实现

    sobel算子实现原理:实现://阶乘intfactorial(intn){ intfac=1; if(n==0) returnfac; for(inti=1;i<=n;++i) fac*=i; returnfac;}//获得Sobel平滑算子MatgetSobelSmooth(intsize){ intn=size-1; MatSobelSmoothoper=Mat::zeros(size,1,CV_32F); fo

    2022年7月14日
    17
  • go语言激活码【注册码】

    go语言激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    79
  • 第九章:java 并发容器类了解与使用「建议收藏」

    第九章:java 并发容器类了解与使用「建议收藏」第九章:java 并发容器类了解与使用

    2022年4月23日
    35
  • matlab的imread怎么用_imread函数参数的含义

    matlab的imread怎么用_imread函数参数的含义imread(matlab)                                            函数语法 A = imread(filename, fmt)[X, map] = imread(…)[…] = imread(filename)[…] = imread(URL,…)[…] = imread(

    2022年10月14日
    2
  • 上传日志有什么用_日志格式

    上传日志有什么用_日志格式日志信息每个用例都会生成一个对应的log日志,位置:<ProjectRootDir>/logs/TestCaseID.run.log.如果你想看到request和response、提取

    2022年8月6日
    5
  • 常见的预测模型及算法「建议收藏」

    常见的预测模型及算法「建议收藏」如果得到一份数据集,任务是要预测出一系列的值,而在预测任务中,我们大多数都采用的是拟合的方法,这篇文字主要介绍三种预测方法时间序列分析,灰色预测模型,神经网络。时间序列分析时间序列也叫动态序列,数据是按时间和数值性成的序列。而时间序列分析有三种作用,大致可以描述为描述过去,分析规律,预测将来。接下来将会讲到三种模型(季节分解,指数平滑,ARIMA模型)。一般情况下时间序列的数值变化规律有四种…

    2022年6月23日
    32

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号