将两个矩阵的所有列加起来

Forzaa

我有两个矩阵A和B,它们的列数相等,但行数通常不相等。我想将矩阵A和B中的所有列对加起来。一个带有for循环的天真的实现是这样的:

import numpy as np
ncol = 3
nrow_A = 5
nrow_B = 10
A = np.ones((nrow_A,ncol))
B = np.zeros((nrow_B,ncol))

C = np.empty((nrow_A*nrow_B,ncol))
k = 0
for i in range(nrow_A):
    for j in range(nrow_B):
        C[k,:] = A[i,:]+B[j,:] 
        k += 1

在此示例中,它返回一个50 * 3的矩阵,该矩阵填充了1。感觉只需一行代码就可以实现。我怎样才能做到这一点?

亚历克斯·赖利

如果A稍加调整形状,则可以将两个矩阵加在一起,然后将条目连接到结果数组的第一个轴中:

>>> np.concatenate(A[:,np.newaxis,:] + B)
array([[ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       [ 1.,  1.,  1.],
       ...

稍微快一点的替代方法concatenate是使用reshape

(A[:,np.newaxis,:] + B).reshape(-1, 3)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试创建一个将两个项目加起来的程序

来自分类Dev

将函数应用于R中两个矩阵的所有列对

来自分类Dev

将函数应用于R中两个矩阵的所有列对

来自分类Dev

将值等于ID的所有行加起来

来自分类Dev

两个矩阵的所有列组合的按分量乘积

来自分类Dev

为什么这两个结果集不加起来?

来自分类Dev

计算加起来为一个数字的所有组合

来自分类Dev

将具有不同列类型的所有两个SELECT联合-预期行为?

来自分类Dev

编写一个循环,将字典中所有玩家的每周工资加起来。打印出此每周总工资账单

来自分类Dev

Pandas:将所有列从字符串转换为数字,除了两个?

来自分类Dev

将两个表(客户和订单)连接起来,以获取所有客户的列表以及如果他们有订单的订单号

来自分类Dev

如何在一个坐标系中将一列的所有值结合起来绘制两个图形?

来自分类Dev

在Java中将队列用于int数组,找到两个加起来等于特定和n的数字

来自分类Dev

很难将两个矩阵相乘

来自分类Dev

同步两个矩阵的列

来自分类Dev

按列匹配两个矩阵

来自分类Dev

在Sass中可以将没有父母的两个兄弟姐妹串联起来吗?

来自分类Dev

Django查询:将具有两个字段的两个模型连接起来

来自分类Dev

合并所有两个表,但列的差异数

来自分类Dev

如何根据与两个不同列相关的两个条件打印所有行?

来自分类Dev

如何生成一个12位数字,但所有数字加起来必须等于55?

来自分类Dev

在Numpy下对两个矩阵中的所有成对行应用函数

来自分类Dev

计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

来自分类Dev

生成两个列表的所有可能组合的热矩阵?

来自分类Dev

将单行数据框中的所有列“更长地旋转”成两个“值”列

来自分类Dev

Kibana将两个独立事件联系起来

来自分类Dev

将两个表合并在一起,其中所有列都不匹配

来自分类Dev

给定一个整数数组,找到两个数字,使它们加起来成为一个特定的目标数字

来自分类Dev

给定一个整数数组,找到两个数字,使它们加起来成为一个特定的目标数字

Related 相关文章

  1. 1

    尝试创建一个将两个项目加起来的程序

  2. 2

    将函数应用于R中两个矩阵的所有列对

  3. 3

    将函数应用于R中两个矩阵的所有列对

  4. 4

    将值等于ID的所有行加起来

  5. 5

    两个矩阵的所有列组合的按分量乘积

  6. 6

    为什么这两个结果集不加起来?

  7. 7

    计算加起来为一个数字的所有组合

  8. 8

    将具有不同列类型的所有两个SELECT联合-预期行为?

  9. 9

    编写一个循环,将字典中所有玩家的每周工资加起来。打印出此每周总工资账单

  10. 10

    Pandas:将所有列从字符串转换为数字,除了两个?

  11. 11

    将两个表(客户和订单)连接起来,以获取所有客户的列表以及如果他们有订单的订单号

  12. 12

    如何在一个坐标系中将一列的所有值结合起来绘制两个图形?

  13. 13

    在Java中将队列用于int数组,找到两个加起来等于特定和n的数字

  14. 14

    很难将两个矩阵相乘

  15. 15

    同步两个矩阵的列

  16. 16

    按列匹配两个矩阵

  17. 17

    在Sass中可以将没有父母的两个兄弟姐妹串联起来吗?

  18. 18

    Django查询:将具有两个字段的两个模型连接起来

  19. 19

    合并所有两个表,但列的差异数

  20. 20

    如何根据与两个不同列相关的两个条件打印所有行?

  21. 21

    如何生成一个12位数字,但所有数字加起来必须等于55?

  22. 22

    在Numpy下对两个矩阵中的所有成对行应用函数

  23. 23

    计算两个整数矩阵/数据帧的所有行之间的成对汉明距离

  24. 24

    生成两个列表的所有可能组合的热矩阵?

  25. 25

    将单行数据框中的所有列“更长地旋转”成两个“值”列

  26. 26

    Kibana将两个独立事件联系起来

  27. 27

    将两个表合并在一起,其中所有列都不匹配

  28. 28

    给定一个整数数组,找到两个数字,使它们加起来成为一个特定的目标数字

  29. 29

    给定一个整数数组,找到两个数字,使它们加起来成为一个特定的目标数字

热门标签

归档