gpt4 book ai didi

python - MatLab 与 Python - 向量化和 reshape 数组

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:32 26 4
gpt4 key购买 nike

考虑三个不同的 MatLab 数组:abc。它们都是大小相等的数组。比方说,64 x 64。现在,为了在另一个数组 X 中以一维向量的形式重新组织其中一个数组的元素,我可以执行以下操作:

X = [X a(:)];

现在,我有一个 4096 x 1 数组。如果我想要一个数组,其中每列包含不同数组的元素,我可以对 b 和 c 重复上述过程。

Python 中有类似的东西吗?

最佳答案

您可以使用np.concatanate功能。示例:

import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
c = np.array([7,8,9])
res = np.concatenate([a,b,c])

也可以按如下顺序执行:

res = a
res = np.concatenate([res,b])
res = np.concatenate([res,c])

结果:

res = array([1, 2, 3, 4, 5, 6, 7, 8, 9])

关于python - MatLab 与 Python - 向量化和 reshape 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49623766/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com