朱莉娅有等于numpy apply_along_axis()(或R apply())的东西吗?我有一个3D数组,我想将自定义函数应用于尺寸为1和2的每对坐标。结果应为2D数组。
显然,我可以在第一维和第二维上进行两个嵌套的for循环迭代,然后重塑形状,但是我担心性能。
这个例子产生了我想要的输出(我知道这对于来说是没有意义的sum()。这里只是一个虚拟对象:
test = reshape(collect(1:250), 5, 10, 5)
a=[]
for(i in 1:5)
for(j in 1:10)
push!(a,sum(test[i,j,:]))
end
end
println(reshape(a, 5,10))
Run Code Online (Sandbox Code Playgroud)
对更快版本有什么建议吗?
干杯
| 归档时间: |
|
| 查看次数: |
263 次 |
| 最近记录: |