ArrayMesh

ArrayMesh[array]

由秩为 d 的数组生成网格区域,其中各个单元具有几何维度 d,表示数组的非零值.

更多信息和选项

范例

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

基本范例  (3)

一维数组网格:

二维数组网格:

三维数组网格:

范围  (2)

创建一维数组网格:

二维数组网格:

三维数组网格:

ArrayMesh 作用于 SparseArray

选项  (14)

DataRange  (1)

DataRange 允许指定所要生成网格的坐标范围:

指定不同范围:

DataReversed  (1)

DataReversed 允许颠倒行序:

颠倒行序:

MeshCellHighlight  (2)

MeshCellHighlight 允许突出显示 ArrayMesh 的一部分:

个体单元可以使用其单元索引进行突出显示:

或者通过单元自身:

MeshCellLabel  (2)

MeshCellLabel 可用于对 ArrayMesh 的一部分添加标签:

个体单元可以使用其单元索引添加标签:

或者通过单元自身:

MeshCellMarker  (1)

MeshCellMarker 可用于对 ArrayMesh 的一部分进行赋值:

使用 MeshCellLabel 显示标记:

MeshCellShapeFunction  (2)

MeshCellShapeFunction 可用于对 ArrayMesh 的一部分进行赋值:

个体单元可以使用其单元索引绘制:

或通过单元自身:

MeshCellStyle  (3)

MeshCellStyle 允许指定一部分 ArrayMesh 的样式化:

个体单元可以使用其单元索引突出显示:

或通过单元自身:

给出显式颜色指令来指定个体单元的颜色:

PlotTheme  (2)

使用带有网格线的主题和图例:

使用主题绘制线框:

应用  (15)

元胞自动机  (5)

二维元胞自动机的演化:

显示三维元胞自动机演化的步骤序列:

使用外部加总(Outer-totalistic)二维元胞自动机生成类似迷宫的模式:

显示 Game of Life 中的滑翔机:

由二维9邻域规则生成的模式:

平均单元值:

图像  (2)

将二维图像转换为 MeshRegion

单元和样式:

网格:

转换为三维图像:

单元和样式:

网格:

模式  (2)

生成简单的二维模式:

三维模式:

涉及更多的模式:

构建 Seidel 网格,具有各个方向的隧道而不交叉:

通过转换为边界网格并对其样式化,它变得易于理解:

SubstitutionSystem  (4)

一维康托尔网格:

每个阶段康托尔集合的长度:

公式:

建立康托尔集合的步骤:

创建一个类似的二维嵌套对象:

三维 Menger 海绵:

游戏设计  (2)

建立二维国际象棋棋盘:

三维棋盘:

生成俄罗斯方块,每一个由四个正方形组成:

对俄罗斯方块上色:

属性和关系  (6)

ArrayMesh 的输出恒为全维的 MeshRegion

ArrayMesh 在一维中由区间组成:

二维矩形:

三维六面体:

ArrayPlot 可用于生成图形:

显示图形:

MatrixPlot 可用于生成图形:

显示图形:

通过使用 BoundaryMesh 求边界网格区域:

DataRange-> range 等价于使用 RescalingTransform[{...}, range]:

使用 RescalingTransform

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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