DiamondMatrix

DiamondMatrix[r]

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

DiamondMatrix[r,w]

给出包含由 1 组成的菱形区域的一个 w×w 矩阵.

DiamondMatrix[{r1,r2,},]

生成一个数组,在居中菱形区域中元素为 1,它沿着第 i 个指针方向延伸 ri 坐标.

更多信息

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

范例

打开所有单元关闭所有单元

基本范例  (1)

计算并绘制半径为10的菱形方阵:

范围  (5)

创建一个长方形的菱形矩阵:

将一个菱形放入一个较大矩阵中:

将菱形展开到矩阵的边界上:

自动选择一个奇数宽度,调整适合菱形:

延伸菱形到给定宽度,并自动选择高度:

Wolfram Research (2008),DiamondMatrix,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiamondMatrix.html.

文本

Wolfram Research (2008),DiamondMatrix,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DiamondMatrix.html.

CMS

Wolfram 语言. 2008. "DiamondMatrix." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/DiamondMatrix.html.

APA

Wolfram 语言. (2008). DiamondMatrix. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DiamondMatrix.html 年

BibTeX

@misc{reference.wolfram_2024_diamondmatrix, author="Wolfram Research", title="{DiamondMatrix}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/DiamondMatrix.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_diamondmatrix, organization={Wolfram Research}, title={DiamondMatrix}, year={2008}, url={https://reference.wolfram.com/language/ref/DiamondMatrix.html}, note=[Accessed: 22-November-2024 ]}