各方向に指標位置 r 分拡張するダイヤモンド形の範囲での要素は1,それ以外は0の行列を与える.
DiamondMatrix[r,w]
1からなるダイヤモンド型の部分を含む w×w 行列を与える.
DiamondMatrix[{r1,r2,…},…]
i
番目の方向に指標位置 ri分拡張するダイヤモンド形の部分の要素が1である配列を返す.
DiamondMatrix
各方向に指標位置 r 分拡張するダイヤモンド形の範囲での要素は1,それ以外は0の行列を与える.
DiamondMatrix[r,w]
1からなるダイヤモンド型の部分を含む w×w 行列を与える.
DiamondMatrix[{r1,r2,…},…]
i
番目の方向に指標位置 ri分拡張するダイヤモンド形の部分の要素が1である配列を返す.
詳細
- 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 は整数でなければならない.一般に,要素は中心からのマンハッタン距離が
を超えない場合は1である. - 整数 r について,DiamondMatrix[r]は
行列を返す. »
例題
すべて開く すべて閉じる例 (1)
スコープ (7)
ArrayPlot[DiamondMatrix[{5, 15}] , Mesh -> All]ArrayPlot[DiamondMatrix[4, {13, 13}], Mesh -> All]ArrayPlot[DiamondMatrix[All, {15, 23}], Mesh -> All]ダイヤモンドにちょうどフィットするように自動的に奇数幅を選ぶ:
ArrayPlot[DiamondMatrix[{5, 11}, {13, All}], Mesh -> All]ArrayPlot[DiamondMatrix[{12, All}, {All, 18}], Mesh -> All]DiamondMatrix[{1}, 9]三次元ダイヤモンドで15×15×15配列を作成してプロットする:
ArrayPlot3D[DiamondMatrix[{2, 3, 4}, 15]]特性と関係 (1)
DiamondMatrix[r]は(2r+1)×(2r+1)行列を与える:
With[{cm = DiamondMatrix[5]},
Labeled[
ArrayPlot[cm, Mesh -> All],
Dimensions[cm]
]
]関連するガイド
テキスト
Wolfram Research (2008), DiamondMatrix, Wolfram言語関数, https://reference.wolfram.com/language/ref/DiamondMatrix.html.
CMS
Wolfram Language. 2008. "DiamondMatrix." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/DiamondMatrix.html.
APA
Wolfram Language. (2008). DiamondMatrix. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DiamondMatrix.html
BibTeX
@misc{reference.wolfram_2026_diamondmatrix, author="Wolfram Research", title="{DiamondMatrix}", year="2008", howpublished="\url{https://reference.wolfram.com/language/ref/DiamondMatrix.html}", note=[Accessed: 16-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_diamondmatrix, organization={Wolfram Research}, title={DiamondMatrix}, year={2008}, url={https://reference.wolfram.com/language/ref/DiamondMatrix.html}, note=[Accessed: 16-October-2026]}