repmat Définit un grand tableau par pavage avec un tableau 2D.

## Sequence d'appel

              B = repmat(A, siz)
              B = repmat(A, m)
              B = repmat(A, m, n,...)

## Arguments

A
  Tableau de tout type natif quelconque (booléen, numérique, texte, ..., cellules, structures), de toute dimensionnalité, et de toutes tailles. Les matrices creuses booléennes ou numériques peuvent être répliquées.

m, n, ...
  entiers positifs : nombres de fois que `A` doit être répliqué, selon chaque dimension respective de `B`.

siz
  Vecteur des nombres de replications : `siz=[m,n,..]`.

B
  Le tableau résultant du pavage.

## Description

repmat(A, m) crée un pavage de `m` × `m` copies concaténées de `A`.

repmat(A, m, n) ou repmat(A, [m, n]) crée un pavage de `m` × `n` copies concaténées de `A`.

repmat(A, m, n, p, ..) est une généralisation de repmat(A, m, n).

`repmat(…)` étend `ones(m,n,..) .*. A` aux tableaux `A` non numériques.

repmat(…) peut être définie pour d'autres types `A` via le mécanisme de surcharge habituel.

## Exemples

    repmat([-1 3 7], 2, 4)

    repmat(int8([1 -2 3; 0 -1  1]), 2, 4, 2)

    b = cat(3, [%f %t %t], [%t %t %f])
    repmat(b, [2 3])

    t = "Scilab"; t(ones(2,4))
    repmat(["Scilab" "Xcos"], 2, 3)

    repmat([1/%s ; 2/(%s+1)], 1, 3)

    --> repmat([-1 3 7], 2, 4)
     ans  =
      -1.   3.   7.  -1.   3.   7.  -1.   3.   7.  -1.   3.   7.
      -1.   3.   7.  -1.   3.   7.  -1.   3.   7.  -1.   3.   7.

    --> repmat(int8([1 -2 3; 0 -1  1]), 2, 4, 2)
     ans  =
    (:,:,1)
      1 -2  3  1 -2  3  1 -2  3  1 -2  3
      0 -1  1  0 -1  1  0 -1  1  0 -1  1
      1 -2  3  1 -2  3  1 -2  3  1 -2  3
      0 -1  1  0 -1  1  0 -1  1  0 -1  1
    (:,:,2)
      1 -2  3  1 -2  3  1 -2  3  1 -2  3
      0 -1  1  0 -1  1  0 -1  1  0 -1  1
      1 -2  3  1 -2  3  1 -2  3  1 -2  3
      0 -1  1  0 -1  1  0 -1  1  0 -1  1

    --> b = cat(3, [%f %t %t], [%t %t %f])
     b  =
    (:,:,1)
      F T T
    (:,:,2)
      T T F

    --> repmat(b, [2 3])
     ans  =
    (:,:,1)
      F T T F T T F T T
      F T T F T T F T T
     (:,:,2)
      T T F T T F T T F
      T T F T T F T T F

    --> t = "Scilab"; t(ones(2,4))
     ans  =
      "Scilab"  "Scilab"  "Scilab"  "Scilab"
      "Scilab"  "Scilab"  "Scilab"  "Scilab"

    --> repmat(["Scilab" "Xcos"], 2, 3)
     ans  =
      "Scilab"  "Xcos"  "Scilab"  "Xcos"  "Scilab"  "Xcos"
      "Scilab"  "Xcos"  "Scilab"  "Xcos"  "Scilab"  "Xcos"

    --> repmat([1/%s ; 2/(%s+1)], 1, 3)
     ans  =
        1     1     1
        -     -     -
        s     s     s

        2     2     2
       ----  ----  ----
       1 +s  1 +s  1 +s

## Voir aussi

- kron
- ndgrid
- insertion

## Historique

5.3.1 Fonction repmat introduite.