我正在使用numpy将一些matlab代码移植到python,我有以下matlab命令:
[xgrid,ygrid]=meshgrid(linspace(-0.5,0.5, GridSize-1), ...
linspace(-0.5,0.5, GridSize-1));
现在,这在二维是好的,但我想把它扩展到n维。因此,根据输入数据的不同,GridSize可以是2维、3维或4维向量。因此,在2D中,这将是:
^{pr2}$
但是,我以前不知道输入的尺寸,所以是否可以重写这个表达式,以便它可以生成任意维数的网格?在
Tags:
您可以使用循环理解来生成所有的1D数组,然后对所有具有} ,该运算符在内部执行^{} ,这相当于^{} ,如下-
*
运算符的那些数组使用^{样本运行
1)二维盒:
^{pr2}$2)3D案例:
相关问题 更多 >
编程相关推荐