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 deB
. - 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
Historique
Version | Description |
5.3.1 | Fonction repmat introduite. |
Report an issue | ||
<< perms | Matrice - génération | squarewave >> |