我有两种方法来修改J中的子数组,但我都不喜欢。 (想象一下,在绘图程序中选择一个矩形,并在适当的位置对该矩形应用一些任意操作。)NB. operation to perform on region 我可以获取子数组并使用cut (;.0)在一步中应用该操作: st =. ((,./xy),:(|,./wh)) u;.0 t 把它放回原处很容易,但似乎需要构建
这段代码是我想要做的事情的一个小例子,我这里有这个小例子: y=[[[1,0],[0,0],[1,1],[1,0],[1,0],[0,1]],[[1,0],[0,0],[1,1],[0,0]],[[1,0],[0,0],[1,1],[1,0],[1,0],[1,0]]]all_array=[] for j in 1: length(y[i]) push!(array,y[i][j
在Perl中有两个全局多维数组@p和@p0e。这是遗传算法的一部分,我想把某些密钥从@p保存到@p0e。然后对@p进行修改。有几个子程序对@p进行修改,但是有一个特定的子例程,有时(不是每次迭代)对@p的修改也会导致@p0e被修改(它接收相同的键),尽管@p0e不应该受到影响。sub that then sometimes changes @p0e for (my $i=0; $i<@p;