Array Concatenation with Implicit Expansion

Version 1.1.2 (1.99 KB) by Matt J
Versions of cat(), horzcat(), and vertcat() that support implicit expansion
38 Downloads
Updated 16 Aug 2024

View License

This submission contains versions of cat(), horzcat(), and vertcat() that support implicit expansion. Here are some examples,
%EXAMPLE 1: Horizontal concatenation
>> C=ieHorz(ones(3), [3,5])
C =
1 1 1 3 5
1 1 1 3 5
1 1 1 3 5
%EXAMPLE 2: Vertical concatenation
>> C=ieVert(ones(3), [3;5])
C =
1 1 1
1 1 1
1 1 1
3 3 3
5 5 5
%EXAMPLE 3: General concatenation
>> C=ieCat(3, ones(3), [3;4;5])
C(:,:,1) =
1 1 1
1 1 1
1 1 1
C(:,:,2) =
3 3 3
4 4 4
5 5 5

Cite As

Matt J (2026). Array Concatenation with Implicit Expansion (https://www.mathworks.com/matlabcentral/fileexchange/136769-array-concatenation-with-implicit-expansion), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2021b
Compatible with R2016b and later releases
Platform Compatibility
Windows macOS Linux
Version Published Release Notes
1.1.2

Small correction to help docs of ieHorz and ieVert

1.1.1

Description edit

1.1.0

Generalized to arbitrary arrays of objects (not just numeric arrays).

1.0.1

Description update

1.0.0