CenterArray

CenterArray[a,n]

创建长度为 n 的列表,其中元素 a 居于中心位置,其他元素皆为零.

CenterArray[a,{n1,n2,}]

创建 n1×n2× 的数组,其中数组 a 居于中心位置,其他元素皆为零.

CenterArray[a,nspec,pad]

pad 代替零作为背景元素.

CenterArray[nspec]

创建一个数组,其中只有一个 1 居于中心位置,其他元素皆为零.

更多信息

  • 输入 a 可以是列表、完全数组、不规则数组或任何形式的数组,如 SparseArray 对象.
  • CenterArray 总是产生完全数组.
  • CenterArray[a,nspec,pad,SparseArray] 产生 SparseArray 对象.
  • 如果 expr 不是列表,则 CenterArray[expr,] 等价于 CenterArray[{expr},].
  • 在可能的情况下,CenterArray[a,n] 会尝试在 a 的两边放上同样多的填充元素. 如果不可能,将多余元素放在右边.
  • CenterArray[a,{n1,n2,}] 这种形式中,任意 ni 都可以被 Inherited,被认为是 a 的相应的维数,这时不添加任何填充元素.
  • 如果数字的秩较大,将 a 放在最深一层.
  • 如果想了解填充值 pad 的可能设置,请查看 ArrayPad 的参考页面.

范例

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

基本范例  (3)

生成长度为 5 的列表,将 1 放在中间:

生成长度为 5 的列表,将指定元素放在中间:

在二维数组的中心放置一个元素:

范围  (11)

数据  (9)

在二维数组中将列表置于中心:

创建稀疏数组:

将矩阵居中,并使其有 3 行:

将矩阵居中,使其维数为 {3,4}

创建不规则数组(ragged array):

将混合输入置于中心:

创建行数多于列数的数组:

将二维稀疏数组置中:

创建二维稀疏数组:

输出维数  (1)

返回更小的列表:

填充  (1)

默认填充为零:

指定不同的填充:

使用 "Extrapolated" 填充替代:

应用  (6)

提取数组中心的元素:

对几个数组进行操作,使得它们有同样的维数:

对几个列表的元素进行操作,使得列表的长度都为 3:

对长度一致的列表应用对维数有要求的算符:

将维数不同的完全数组变成维数相同的完全数组:

根据低通核创建锐化核:

通过与算出的核卷积锐化一幅图像:

显示一组图,其中有些图形缺失:

缺省情况下,GraphicsGrid 将缺失的空位放在后面:

属性和关系  (3)

如果填充元素的数目是一个奇数,把多余元素放在右边:

二维输入:

不考虑指定的填充值,保留稀疏数组背景元素的值:

结果的精度取输入数组和填充值中最小的精度:

可能存在的问题  (2)

不能用非恒定值填充空缺的值:

用常数来填充:

这里不能将不规则输入居中排列,因为输入不是深度相同的完全数组列表:

使用指定深度:

将所得数组置于秩为 3 的数组的中心位置:

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

文本

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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