EXPAND
by Matt Fig
23 Jun 2009
(Updated 24 Jun 2009)
Replicate and tile each element of an array.
|
Watch this File
|
| File Information |
| Description |
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.
|
| Acknowledgements |
The author wishes to acknowledge the following in the creation of this submission:
REPLICATE
|
| MATLAB release |
MATLAB 7.4 (R2007a)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Updates |
| 24 Jun 2009 |
Added kron to the see also list. |
|
Contact us at files@mathworks.com