Cell2Vec

Versión 1.1.0.0 (10.1 KB) por Jan
Concatenate cell elements to a vector - fast C-Mex
1.3K descargas
Actualizado 3 May 2015

Ver licencia

CELL2VEC - Concatenate cell elements to a vector
V = Cell2Vec(C)
INPUT:
C: Cell array of any size and types:
DOUBLE, SINGLE, (U)INT8/16/32/64, LOGICAL, CHAR.
The elements of C can have different sizes.
OUTPUT:
V: [1 x N] vector of all elements.

EXAMPLE:
C = {1, 2; 3, 4};
V = Cell2Vec(C) % [1, 3, 2, 4] columnwise order
M = reshape(V, size(C)) % [1, 2; 3, 4]

This C-Mex is up to 5 times faster than CAT(C{:}), HORZCAT or CELL2MAT.

Pre-compiled Mex-files can be downloaded: http://www.n-simon.de/mex
Run the unit-test uTest_Cell2Vec after compiling.

Tested: Matlab 6.5, 7.7, 7.8, WinXP, 32bit
Compiler: LCC2.4/3.8, BCC5.5, OWC1.8, MSVC2008
Assumed Compatibility: higher Matlab versions, Mac, Linux, 64bit

See also: CStr2String, CELL2MAT.

Citar como

Jan (2024). Cell2Vec (https://www.mathworks.com/matlabcentral/fileexchange/28916-cell2vec), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2011b
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
1.1.0.0

Better error messages and cleaned help section.

1.0.0.0