简介
dims 目标维度
r 原始矩阵
ndim 原始矩阵各维度在目标维度中的维度
例子
- 1维变2维
m_1d = (/1, 2, 3/) m_2d = conform_dims((/3, 3/), m_1d, 0) print(m_2d) 1 1 1 2 2 2 3 3 3 m_2d = conform_dims((/3, 3/), m_1d, 1) print(m_2d) 1 2 3 1 2 3 1 2 3
讯享网 - 1维变3维
讯享网
m_1d = (/1, 2, 3/) m_3d = conform_dims((/3, 3, 3/), m_1d, 0) print(m_3d) (1,1,1) (1,1,1) (1,1,1) (2,2,2) (2,2,2) (2,2,2) (3,3,3) (3,3,3) (3,2,2) m_3d = conform_dims((/3, 3/), m_1d, 1) print(m_3d) (1,1,1) (2,2,2) (3,3,3) (1,1,1) (2,2,2) (3,3,3) (1,1,1) (2,2,2) (3,3,3) m_3d = conform_dims((/3, 3/), m_1d, 2) print(m_3d) (1,2,3) (1,2,3) (1,2,3) (1,2,3) (1,2,3) (1,2,3) (1,2,3) (1,2,3) (1,2,3) - 2维变3维
m_2d = (/ (/1, 2, 3/), (/4, 5, 6/), (/7, 8, 9/) /) m_3d = conform_dims((/3, 3, 3/), m_2d, (/0,1/)) print(m_3d) (1,1,1) (2,2,2) (3,3,3) (4,4,4) (5,5,5) (6,6,6) (7,7,7) (8,8,8) (9,9,9) m_3d = conform_dims((/3, 3, 3/), m_2d, (/0,2/)) print(m_3d) (1,2,3) (1,2,3) (1,2,3) (4,5,6) (4,5,6) (4,5,6) (7,8,9) (7,8,9) (7,8,9) m_3d = conform_dims((/3, 3, 3/), m_2d, (/1,2/)) print(m_3d) (1,2,3) (4,5,6) (7,8,9) (1,2,3) (4,5,6) (7,8,9) (1,2,3) (4,5,6) (7,8,9) - 2维变4维
讯享网
m_2d = (/ (/1, 2, 3/), (/4, 5, 6/), (/7, 8, 9/) /) m_4d = conform_dims((/3, 3, 3, 3/), m_2d, (/0,1/)) print(m_4d) [(1,1,1), (1,1,1), (1,1,1)], [(2,2,2), (2,2,2), (2,2,2)], [(3,3,3), (3,3,3), (3,3,3)] [(4,4,4), (4,4,4), (4,4,4)], [(5,5,5), (5,5,5), (5,5,5)], [(6,6,6), (6,6,6), (6,6,6)] [(7,7,7), (7,7,7), (7,7,7)], [(8,8,8), (8,8,8), (8,8,8)], [(9,9,9), (9,9,9), (9,9,9)] m_4d = conform_dims((/3, 3, 3, 3/), m_2d, (/0,2/)) print(m_4d) [(1,1,1), (2,2,2), (3,3,3)], [(1,1,1), (2,2,2), (3,3,3)], [(1,1,1), (2,2,2), (3,3,3)] [(4,4,4), (5,5,5), (6,6,6)], [(4,4,4), (5,5,5), (6,6,6)], [(4,4,4), (5,5,5), (6,6,6)] [(7,7,7), (8,8,8), (9,9,9)], [(7,7,7), (8,8,8), (9,9,9)], [(7,7,7), (8,8,8), (9,9,9)] m_4d = conform_dims((/3, 3, 3, 3/), m_2d, (/0,3/)) print(m_4d) [(1,2,3), (1,2,3), (1,2,3)], [(1,2,3), (1,2,3), (1,2,3)], [(1,2,3), (1,2,3), (1,2,3)] [(4,5,6), (4,5,6), (4,5,6)], [(4,5,6), (4,5,6), (4,5,6)], [(4,5,6), (4,5,6), (4,5,6)] [(7,8,9), (7,8,9), (7,8,9)], [(7,8,9), (7,8,9), (7,8,9)], [(7,8,9), (7,8,9), (7,8,9)] m_4d = conform_dims((/3, 3, 3, 3/), m_2d, (/1,2/)) print(m_4d) [(1,1,1), (2,2,2), (3,3,3)], [(4,4,4), (5,5,5), (6,6,6)], [(7,7,7), (8,8,8), (9,9,9)] [(1,1,1), (2,2,2), (3,3,3)], [(4,4,4), (5,5,5), (6,6,6)], [(7,7,7), (8,8,8), (9,9,9)] [(1,1,1), (2,2,2), (3,3,3)], [(4,4,4), (5,5,5), (6,6,6)], [(7,7,7), (8,8,8), (9,9,9)] m_4d = conform_dims((/3, 3, 3, 3/), m_2d, (/1,3/)) print(m_4d) [(1,2,3), (1,2,3), (1,2,3)], [(4,5,6), (4,5,6), (4,5,6)], [(7,8,9), (7,8,9), (7,8,9)] [(1,2,3), (1,2,3), (1,2,3)], [(4,5,6), (4,5,6), (4,5,6)], [(7,8,9), (7,8,9), (7,8,9)] [(1,2,3), (1,2,3), (1,2,3)], [(4,5,6), (4,5,6), (4,5,6)], [(7,8,9), (7,8,9), (7,8,9)] m_4d = conform_dims((/3, 3, 3, 3/), m_2d, (/2,3/)) print(m_4d) [(1,2,3), (4,5,6), (7,8,9)], [(1,2,3), (4,5,6), (7,8,9)], [(1,2,3), (4,5,6), (7,8,9)] [(1,2,3), (4,5,6), (7,8,9)], [(1,2,3), (4,5,6), (7,8,9)], [(1,2,3), (4,5,6), (7,8,9)] [(1,2,3), (4,5,6), (7,8,9)], [(1,2,3), (4,5,6), (7,8,9)], [(1,2,3), (4,5,6), (7,8,9)]

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