导航:首页 > 编程语言 > java矩阵的转置

java矩阵的转置

发布时间:2024-09-16 17:20:39

① 用java编写程序用一个二维数组a[ ][ ]存放3*3矩阵,求它的转置矩阵b[ ][ ]。

public class T {

public static void main(String[] args) {
int i,j;
int[][] a = {{1,1,1},{2,2,2},{3,3,3}};
int[][] b = new int[3][3];
System.out.print("初始矩阵:\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
System.out.print(a[i][j]+" ");
}
System.out.print("\n");
}
System.out.print("转置矩阵:\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
b[i][j] = a[j][i];
System.out.print(b[i][j]+" ");
}
System.out.print("\n");
}
}
}

② java行列值的互换

二维数组的行列值互换,又叫矩阵的转置,数组a转置后应该是1,4;2,5;3,6;

完整的矩阵转置的Java程序如下

③ 如何用java编写一个矩阵的转置

private static void printArray(int[][] arr){

for(int i=0;i<arr.length;i++){

for(int j=0;j<arr.length;j++){

System.out.print(arr[i][j]+" ");

}

System.out.println();

④ 用java声明Matrix类表示矩阵,使用二维数组存储矩阵元素,实现以下方法:

我简单的叙述下抄,matrix就一个二维数组,矩阵的转置就是对角上的折叠,说白了就是两个值的互换]。求和就非常简单了,必须是行和列都相同的才行,把对应位置的值加起来就ok。转置的具体方式可参考线性代数里的介绍

⑤ java矩阵转置

你的转置意思是 行列交换?

public static Object[][] turnA(Object[][] a){
Object[][] b=new Object[a[0].length][a.length];
for(int i=0;i<a.length; i++)
for(int j=0;j<a[0].length;j++)
b[j][i]=a[i][j];
return b;
}

这个方法转置的是对象矩阵,因此不能传入基本变量的数组,需要用类型包装器包装。

e.g:
Integer[][] i=new Integer[3][5];
//int[][] i=new int[4][3];
//Can't use here; Integer,Double,String,byte and so on..
Random r=new Random();
for(int j=0;j<i.length;j++){
Arrays.fill(i[j], r.nextInt(100));
System.out.println(Arrays.toString(i[j]));
}
Object[][] o=turnA(i);
for(int j=0;j<o.length;j++){
System.out.println(Arrays.toString(o[j]));

这是static void main里的一段验证程序,程序最前面需要
import java.util.*;

阅读全文

与java矩阵的转置相关的资料

热点内容
c窗体读取文件夹 浏览:965
asp婚纱摄影网站 浏览:684
文件恢复的原理 浏览:828
移动硬盘清空怎么恢复数据 浏览:433
文件保存电脑桌面英文 浏览:128
debian共享文件夹 浏览:633
平安易贷不用app怎么审核 浏览:883
如何学习编程环境 浏览:335
荣耀6升级60 浏览:281
如何点击移动数据开启 浏览:95
javajdbcmysql增删改查 浏览:844
新的熔点仪为什么测不出来数据 浏览:364
淘宝滚动海报代码 浏览:953
如何查看本机sdk版本 浏览:678
lua2进制文件 浏览:710
除了plc编程还有什么技巧 浏览:320
电视无线网络已关闭如何开启 浏览:430
数据线红白绿哪个零线 浏览:319
java递归调用实现排序原理 浏览:131
有哪些app像微视一样 浏览:144

友情链接