Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript将矩阵拆分为4个子矩阵?_Javascript_Algorithm_Split - Fatal编程技术网

如何使用javascript将矩阵拆分为4个子矩阵?

如何使用javascript将矩阵拆分为4个子矩阵?,javascript,algorithm,split,Javascript,Algorithm,Split,我有一个像这样的矩阵 const AMatrix = [ [1,2,3,4], [1,2,3,4], [5,6,7,8], [5,6,7,8] ] 我想把它分成4个子矩阵,像这样 [ [1,2], [1,2] ] [ [3,4], [3,4] ] [ [5,6], [5,6] ] [ [7,8], [7,8] ] 有人能帮我吗?这是您想要的: 常数AMatrix= [ [1, 2, 3, 4]

我有一个像这样的矩阵

const AMatrix = 
[
    [1,2,3,4],
    [1,2,3,4],
    [5,6,7,8],
    [5,6,7,8]
]
我想把它分成4个子矩阵,像这样

[
    [1,2],
    [1,2]
]
[
    [3,4],
    [3,4]
]
[
    [5,6],
    [5,6]
]
[
    [7,8],
    [7,8]
]
有人能帮我吗?

这是您想要的:

常数AMatrix= [ [1, 2, 3, 4], [1, 2, 3, 4], [5, 6, 7, 8], [5, 6, 7, 8] ]; 常数res=[]; 对于var i=0;iforlet i=0;这里是一个动态的方法

常数AMatrix=[[1,2,3,4,5,6,7,8],[1,2,3,4,5,6,7,8],[9,10,11,12,13,14,15,16],[9,10,11,12,13,14,16]] res=[] 函数chuncksn{ 设i=0
谢谢。是否有可能使它动态地适用于每一个偶数长度矩阵?你是指尺寸为4x4、6x6、8x8或4x4、8x8、16x16的矩阵?我的问题中有一个or。实际上没有。我希望它在垂直和水平方向上将每一个偶数长度矩阵减半,并创建4个子矩阵。