PadRight
Usage
• PadRight[list, n]通过在右边用零填充list构造一个长度为 n的列表。
• PadRight[list, n, x]通过重复元素 x 填充。
• PadRight[list, n, padding, m] 留下一个放在右边的m个元素的边距。
• PadRight[list,  , , ... ]构成在层 i一个长度为  的嵌套列表。
Notes
• PadRight[list, n, ... ]总是返回一个长度为 n的列表。 • 参见 Mathematica 全书 : 节 1.8.6.
Further Examples
Padding a list This makes a list of length by padding to the right with x's.
In[1]:=
|
Out[1]=
|
Using gives padding on the left.
In[2]:=
|
Out[2]=
|
Using an empty list you can see how a cyclic padding ends on the first element of the padding.
In[3]:=
|
Out[3]=
|
Now the nonempty list is superimposed on the padding.
In[4]:=
|
Out[4]=
|
Here the list is padded on the left by elements.
In[5]:=
|
Out[5]=
|
And here the first elements of the list are dropped.
In[6]:=
|
Out[6]=
|
This treats the list as cyclic.
In[7]:=
|
Out[7]=
|
This has the same effect.
In[8]:=
|
Out[8]=
|
Padding a matrix This pads a x matrix to give rows and columns.
In[9]:=
|
Out[9]//MatrixForm=
|
This does the same thing, but uses a x block to provide the padding.
In[10]:=
|
Out[10]//MatrixForm=
|
This shifts the matrix down row and to the right columns.
In[11]:=
|
Out[11]//MatrixForm=
|
Padding graphics Here is a nested list.
In[12]:=
|
Out[12]//MatrixForm=
|
This represents the list using Raster. (Raster starts from the lower-left corner so the picture seems upside-down.) Evaluate the cell to see the graphic.
In[13]:=
|
Here the list is padded.
In[14]:=
|
Out[14]//MatrixForm=
|
Evaluate the cell to see the graphic.
In[15]:=
|
Here are two different paddings.
In[16]:=
|
Out[16]//MatrixForm=
|
Evaluate the cell to see the graphic.
In[17]:=
|
In[18]:=
|
Out[18]//MatrixForm=
|
Evaluate the cell to see the graphic.
In[19]:=
|
|