C-如何将矩阵拆分为4

C-如何将矩阵拆分为4,c,matrix,C,Matrix,将矩阵拆分为4的最简单方法是什么? 我有一个nxn矩阵,其中n是4的倍数 我不需要做一个新的矩阵,只需要得到I,j的范围就可以了 0-i/2和0-j/2指数的第一象限范围 第二个0-i/2和j/2+1-j 第三个i/2+1-i和j/2+1-j 第4个i/2+1-i和0-j/2也许这可以帮助您: 第一个矩阵应为:(0,0)-(n/2-1,n/2-1) 第二个矩阵应该是:(0,n/2)-(n/2-1,n-1) 第3个矩阵应为:(n/2,n/2)-(n-1,n-1) 第四个矩阵应为:(n/2,0)

将矩阵拆分为4的最简单方法是什么? 我有一个nxn矩阵,其中n是4的倍数


我不需要做一个新的矩阵,只需要得到I,j的范围就可以了

0-i/2和0-j/2指数的第一象限范围

第二个0-i/2和j/2+1-j

第三个i/2+1-i和j/2+1-j


第4个i/2+1-i和0-j/2

也许这可以帮助您:

  • 第一个矩阵应为:(0,0)-(n/2-1,n/2-1)
  • 第二个矩阵应该是:(0,n/2)-(n/2-1,n-1)
  • 第3个矩阵应为:(n/2,n/2)-(n-1,n-1)
  • 第四个矩阵应为:(n/2,0)-(n-1,n/2-1)

  • 你需要四个不同的2D阵列吗?这看起来非常熟悉…请不要把图像用于这些琐碎的东西;把它包括在问题中。那就更详细地解释一下你在追求什么。啊哈26分钟前被Jon Lajoie删除的“定义一个表示子矩阵的typedef结构”。申报其中4项。用一些代码填充成员值。加载后中断,并使用调试器检查值或将其打印出来。修理东西。冲洗清洗,重复,直到数值符合您的规格。
    ____________________
    |        |         |
    |        |         |
    |  1st   |  2nd    |
    |        |         |
    |--------+----------
    |        |         |
    |  4th   |  3rd    |
    |        |         |
    |________|_________|