相当于 Wolfram Table[] 的 Python

问题描述

在 wolfram Mathematica 中,我一直使用 Table[] 函数

表格函数示例

enter image description here

i1^2 + i3^3 可以是任何参数函数 (i1,i3)。

{i1,1,9,2},5,{i3,7,3,-.5}

是参数的空间。

有关更多详细信息,请参阅文档: https://reference.wolfram.com/language/ref/Table.html

我可以用 python 中的一系列 for 循环来做到这一点:

import numpy as np



def f(i1,i3):
    return(i1**2+i3**3)
    
arr=np.array([[[
        
        f(i1,i3)
        
        for i3 in np.arange(7,2.5,-.5)]
        for i2 in np.arange(5)]
        for i1 in np.arange(1,11,2)]
        )
print(arr)

是否有更短、更紧凑的方法

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)