EXPAND

Versione 1.1.0.0 (1,88 KB) da Matt Fig
Replicate and tile each element of an array.
2,6K download
Aggiornato 24 giu 2009

Visualizza la licenza

Nota dell'editore: This file was selected as MATLAB Central Pick of the Week

EXPAND(A,SZ), for array A and vector SZ replicates each element of A by SZ. The results are tiled into an array in the same order as the elements of A, so that the result is size: size(A).*SZ.

Therefore the number of elements of SZ must equal the number of dimensions of A, or in MATLAB syntax:

length(size(A))==length(SZ)

must be true.
The result will have the same number of dimensions as does A.
There is no restriction on the number of dimensions for input A.

Examples:

>> A = [1 2;3 4]
A =
1 2
3 4
>> expand(A,[2 1])
ans =
1 2
1 2
3 4
3 4
>> expand(A,[2 2])
ans =
1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4

Please email me if bugs are found in the code. Thanks.

Cita come

Matt Fig (2024). EXPAND (https://www.mathworks.com/matlabcentral/fileexchange/24536-expand), MATLAB Central File Exchange. Recuperato .

Compatibilità della release di MATLAB
Creato con R2007a
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS Linux
Categorie
Scopri di più su Matrices and Arrays in Help Center e MATLAB Answers
Riconoscimenti

Ispirato da: REPLICATE

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versione Pubblicato Note della release
1.1.0.0

Added kron to the see also list.

1.0.0.0