我正在尝试执行以下操作。数组的外积 [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(使用前将#替换为@)