外积为字符串?

2023-12-13

我正在尝试执行以下操作。数组的外积 [a,b; c,d] 及其本身可以描述为长度为 2 的 4x4 '字符串' 数组。因此,在 4x4 矩阵的左上角,值为 aa、ab、ac、ad。在 numpy/python 或 matlab 中生成这些字符串的最佳方法是什么?

这只是一种外部产品的示例。目标是处理 k 个连续的外积,即 4x4 矩阵可以再次乘以 [a,b; c,d]等等。


您可以使用更简单的方式获得@Jaime的结果np.char.array():

a  = np.char.array(list('abcd'))
print(a[:,None]+a)

这使:

chararray([['aa', 'ab', 'ac', 'ad'],
       ['ba', 'bb', 'bc', 'bd'],
       ['ca', 'cb', 'cc', 'cd'],
       ['da', 'db', 'dc', 'dd']],
      dtype='|S2')
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

外积为字符串? 的相关文章

随机推荐