【发布时间】:2017-03-18 01:22:31
【问题描述】:
我在 Python3 中使用 numpy,我有 512X512 矩阵,我需要读取每个值并发送到函数 - 该函数将进行一些计算并将返回 3 个值 - 现在我需要添加这 3 个值在单独的矩阵中-顺便说一下,我的矩阵将是 512X512X512。
例如:主矩阵
a=[1,2,3,4,5…23] [23,24,33,….23]…(512)….[11,22,33,44,55,…66]
我想提取每个元素(例如:1),然后在函数中计算并返回 3 个值 - 我们称返回值为:a1,a2,a3 然后我添加了单独的矩阵,如下所示:
tempA=[a1,…]
tempB=[a2,…]
tempC=[a3,…]
我如何在 Python 中使用 numpy 来做到这一点?
【问题讨论】:
-
你有什么尝试吗?如果您提供任何尝试,社区将更快地参与进来
-
看起来更像是生成一个 (512,512,3) 数组。功能有多普遍?它是否仅适用于标量输入(而不是 (512,512) 的一行?举一个小例子,有一个实际函数和一个较小的数组(例如 10x10)。
-
你能详细说明这个函数的作用吗?根据其复杂性,您可以避免使用
vectorize