DiamondMatrix

DiamondMatrix[r]
给出一个矩阵,在居中菱形区域中元素为 ,它沿着每个指针方向延伸 r 坐标,其它区域为 .

DiamondMatrix[r,w]
给出包含由 组成的菱形区域的一个 w×w 矩阵.

DiamondMatrix[{r1,r2,},]
生成一个数组,在居中菱形区域中元素为 ,它沿着第 i 个指针方向延伸 坐标.

更多信息更多信息

  • 组成的菱形区域总是在区域中心.
  • DiamondMatrix[r]DiamondMatrix[{r1,}] 中,矩阵和数组的大小恰好包含所有非零元素.
  • 给定矩阵大小,由 组成的区域是一个菱形区域的最佳离散逼近.
  • DiamondMatrix[All,w] 给出包含尽可能大的菱形区域的一个 w×w 矩阵.
  • DiamondMatrix[,{w1,w2,}] 给出一个 数组.
  • DiamondMatrix[{r1,,rn},w] 给出一个 数组.
  • DiamondMatrix[All,{w1,,wn}] 给出包含尽可能大的菱形区域的一个 矩阵.
  • 参数 r 不一定是一个整数;一般情况下,如果元素到中心的 Manhattan 距离不超过 ,元素为
  • 对于整数 rDiamondMatrix[r] 产生一个 × 矩阵.
2008年引入
(7.0)