\matrixput

<#458#>SYNOPSIS:
\matrixput(x,y)(#math72#Δx1,#math73#Δy1){n1} (#math74#Δx2,#math75#Δy2){n2}{<#67#>object<#67#>}
<#458#>

Above command is the two-dimensional equivalent of the regular LATEX command 29. The 30 command is equivalent to:

<#459#>\multiput(x,y)19 (#math76#Δx2,#math77#Δy2){n2}{<#69#>object<#69#>}<#459#>
<#460#>\multiput(#math78#x + Δx1,#math79#y + Δy1)20 (#math80#Δx2,#math81#Δy2){n2}{<#70#>object<#70#>}<#460#>
...
<#461#>\multiput(#math82#x + n1Δx1,#math83#y + n1Δy1)21 (#math84#Δx2,#math85#Δy2){n2}{<#71#>object<#71#>}<#461#>

However, it is more efficient to use 31 than the equivalent n1 32 statements; first the objects along the dimension with larger index are saved in a box and subsequently the box is copied along the other dimension, resulting in a #math86#O(n1 + n2) execution time rather than #math87#O(n1*n2) which would be the case with the equivalent 33 statements. This command can be useful in making pictures where a pattern is repeated at regular intervals in two dimensions, such as certain kinds of transition diagrams. An illustration of the 34 command is presented below.

= 1mm
#picture74#

Note: The 35 command does not restrict the Δx's and the Δy's to be zero. The <#87#>matrix<#87#> of <#88#>objects<#88#> can be ``skewed'', i.e., with nonzero Δx's and/or Δy's.