Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数据处理 > 图像处理和分析 > 图像过滤和相邻处理 > 结构矩阵和卷积核心程序 >
Mathematica > 数学和算法 > 矩阵和线性代数 > 构造矩阵 > 结构矩阵和卷积核心程序 >

DiamondMatrix

DiamondMatrix[r]
给出一个矩阵,在居中钻石形区域中元素为 1,它沿着每个指针方向延伸 r 坐标,其它区域为 0
DiamondMatrix[r, w]
给出包含钻石形区域中元素为 1 的一个 w×w 矩阵。
DiamondMatrix[{r1, r2, ...}, ...]
生成一个数组,在居中钻石形区域中元素为 1,它沿着 i^(th)指针方向延伸 ri坐标。
  • 1 组成的钻石形区域总是在区域中心。
  • 1 组成的区域最佳的逼近根据矩阵大小给出的一个钻石形区域。
  • DiamondMatrix[All, w] 给出包含尽可能大的钻石形区域的一个 w×w 矩阵。
  • DiamondMatrix[..., {w1, w2, ...}] 给出一个 w1×w2×... 数组。
  • DiamondMatrix[All, {w1, ..., wn}] 给出包含尽可能大的钻石形区域的一个 w1×...×wn 矩阵。
  • 参数 r 不一定是一个整数;一般情况下,如果元素到中心的 Manhattan 距离不超过 |r+1/2|,元素为 1
计算并绘制半径为 10 的钻石形的方阵:
In[1]:=
Click for copyable input
Out[1]=
7 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team