ArrayPad

ArrayPad[array,m]
给出一个数组,其中每边填充 m 个 0.

ArrayPad[array,m,padding]
用指定的填充.

ArrayPad[array,{m,n},]
在开始用 m 个元素填充,在末端用 n 个元素填充.

ArrayPad[array,{{m1,n1},{m2,n2},},]
array 中的层 i 填充元素 mini.

更多信息和选项更多信息和选项

  • 可以指定下列形式的填充:
  • c常数 c
    {c1,c2,}循环重复常数 c1,
    "Extrapolated"元素的多项式外推法
    "Fixed"每边重复元素
    "Periodic"完全数组的循环重复
    "Reflected"边界上数组的映射
    "ReflectedDifferences"元素间差别的映射
    "Reversed"完全数组的逆
    "ReversedDifferences"元素间差别的逆
    "ReversedNegation"数组的否定逆
  • 填充值 "Fixed" 指明在每个角增加的元素是原数组的各个角元素的复制.
  • "Reversed" 表示数组中最外层元素应作为填充的最内层元素进行重复. "Reflected" 指定这些元素不需要重复.
  • 填充值为 "Extrapolated" 时,多项式的次数通过选项 InterpolationOrder 指定.
  • ArrayPad 可以填充任意深度的完全数组.
  • ArrayPadSparseArray 对象起作用.
  • ArrayPad[array,-m]array 的每边删除 m 个元素.

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

基本范例  (5)基本范例  (5)

用 0 填充一个列表的两边:

In[1]:=
Click for copyable input
Out[1]=

填充一个矩阵的四个边:

In[1]:=
Click for copyable input
Out[1]//MatrixForm=

每边指定不同的填充:

In[1]:=
Click for copyable input
Out[1]=

用任何表达式来填充:

In[1]:=
Click for copyable input
Out[1]=

按已命名规则填充:

In[1]:=
Click for copyable input
Out[1]=
2008年引入
(7.0)
Translate this page: