java - 我如何在Java中加入两个矩阵

标签 java join matrix

我想连接 2 个具有相同列数和不同行数的矩阵,但我想知道如何使用一条命令完成此操作。

我已经知道如何使用 for's 来完成这项工作,然后,我想知道 Java 中是否有一个命令可以为我完成这项工作。

例如

int m1[][] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};

int m2[][] = {{10, 11, 12}, {13, 14, 15}};

将它们连接成矩阵 m 的魔术命令

int m = join(m1,m2);

m = 

1 2 3

4 5 6

7 8 9

10 11 12

13 14 15

最佳答案

int m[][] = new int[m1.length+m2.length][];
System.arraycopy(m1, 0, m, 0, m1.length);
System.arraycopy(m2, 0, m, m1.length, m2.length);

虽然你可能想要克隆每一行

关于java - 我如何在Java中加入两个矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2108766/

相关文章:

mysql - 使用 SQL 返回与使用连接表的数组中的所有项目匹配的结果

f# - 在 F# 中实现索引器

java - 不支持的major.minor版本52.0 - Android构建错误 - Unity

java - 在 servlet 中关闭 http 连接后执行作业

java - 带有 Swing 的 JRuby : "The OSX menu"

mysql - 从多个表中选择字段并在一个表上使用 OUTER JOIN

java - 将所有请求重定向到 Wicket 中的特定页面

python - 如何在 pandas 中加入两个 DF 并选择我想要返回的列?

java - Colt Java 矩阵库中的浮点错误

matlab - 用 block 状或聚合的方法随机替换矩阵中的元素