Mathematica > 核心语言 > 列表操作 > 重排列与重构列表 > ArrayPad >
Mathematica > 数据处理 > 大型数组的处理 > 重排列与重构列表 > ArrayPad >
Mathematica > 数据处理 > 图像处理和分析 > 基本的图像处理 > 大型数组的处理 > 重排列与重构列表 > ArrayPad >

ArrayPad

ArrayPad
给出一个数组,其中每边填充 m 个 0.
ArrayPad
用指定的填充.
ArrayPad
在开始用 m 个元素填充,在末端用 n 个元素填充.
ArrayPad
array 中的层 i 填充元素 .
  • 可以指定下列形式的填充:
c常数 c
{c1,c2,...}循环重复常数
"Extrapolated"元素的多项式外推法
"Fixed"每边重复元素
"Periodic"完全数组的循环重复
"Reflected"边界上数组的映射
"ReflectedDifferences"元素间差别的映射
"Reversed"完全数组的逆
"ReversedDifferences"元素间差别的逆
"ReversedNegation"数组的否定逆
  • 填充值 指明在每个角增加的元素是原数组的各个角元素的复制.
  • 表示数组中最外层元素应作为填充的最内层元素进行重复. 指定这些元素不需要重复.
  • ArrayPad 可以填充任意深度的完全数组.
  • ArrayPadarray 的每边删除 m 个元素.
用 0 填充一个列表的两边:
填充一个矩阵的四个边:
每边指定不同的填充:
用任何表达式来填充:
按已命名规则填充:
用 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]=
仅在右边填充:
删除数组每边的元素:
用特定的行来填充:
用特定的列来填充:
每边指定不同的填充:
仅填充数组的第一层:
周期式重复填充:
用列表反向填充:
用负的反向列表来填充:
映射边的方式来填充:
反对称填充边:
用逆差来反对称填充数组的边:
差反映原数组的边:
用线性外推法填充:
用不同次数的外推法填充:
用最大的外推次数填充:
ArrayPadSparseArray 对象起作用:
填充指定插值次数:
缺省下使用线性插值:
使用最大的可能次数,这里次数为3:
通过映射瓷砖的边来排列:
PadLeftPadRight 填充为长度 n 的一个列表:
ArrayPad 在每边填充 n 个其它元素:
对一维列表,ArrayPad 实际上是 Drop
ArrayPad 实际上是 Drop
单个数或数对可以解释应用到每个维中:
明确指定每一维填充的数量:
通常情况下,甚至能填充维空数组:
在填充类型取决于数组值时,仅填充非空数组维:
显示不同的已命名填充规则:
版本 7 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF