PadRight

PadRight[list,n]
makes a list of length n by padding list with zeros on the right.

PadRight[list,n,x]
pads by repeating the element x.

PadRight[list,n,{x1,x2,}]
pads by cyclically repeating the elements .

PadRight[list,n,padding,m]
leaves a margin of m elements of padding on the left.

PadRight[list,{n1,n2,}]
makes a nested list with length at level i.

PadRight[list]
pads a ragged array list with zeros to make it full.

DetailsDetails

  • PadRight[list,n,] always returns a list of length n, except in some special cases where padding is .
  • With padding cyclic repetitions of the are effectively laid down and then the list is superimposed on top of them, with the first element of the list lying on an occurrence of . »
  • A margin of Round[(n-Length[list])/2] effectively centers list.
  • PadRight[list,n,list] effectively treats list as cyclic.
  • PadRight[list,n,{xlist}] can be used to repeat an individual element that is itself a list.
  • PadRight[{},n,{x1,x2,}] repeats the sequence of as many times as fit in a list of length n.
  • PadRight[list,{n1,n2,}] creates a full array with dimensions even if list is ragged. »
  • PadRight[list,Automatic,x] pads with x to make a full array.
  • Negative specify to pad on the left.
  • PadRight[list,{n1,n2},{{x11,x12,},{x21,},}] pads by repeating the block of .
  • PadRight[list,{n1,n2,},list] effectively treats list as cyclic in every dimension.
  • PadRight[list,{n1,n2,},padding,{m1,m2,}] uses margin at level i.
  • The object list need not have head List.
  • PadRight can be used on SparseArray objects.

ExamplesExamplesopen allclose all

Basic Examples  (6)Basic Examples  (6)

Pad with to make the list be of length 10:

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

Pad with :

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

Pad by repeating :

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

Leave margin on the left:

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

Pad to make a 3×4 array:

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

Pad to make a full array:

In[1]:=
Click for copyable input
Out[1]//TableForm=
Introduced in 1999
(4.0)
| Updated in 2007
(6.0)