cell2num
Neither previous CELL2NUM or CELL2MAT can deal with cells and matrices of arbitrary dimensions. Hence my submission.
This function convert a multidimensional cell INPUT composed of multidimensional matrices to a matrix OUTPUT. The only requirement is that all the matrices have the same dimensions.
Given N = size(INPUT) and K = size(INPUT{1}) the size of OUTPUT will be [N x K].
Example 1:
N => [2 3]
K => [4 3]
OUTPUT => [2 3 4 3]
Moreover it is possible to set parameters in order to eliminate eventual singleton dimensions or convert either N or K to equivalent vectors.
Example 2:
N => [1 3]
K => [4 1 2]
OUTPUT => [3 4 2]
Example 3:
(changing parameters)
N => [2 3]
K => [4 3]
OUTPUT => [6 4 3]
Example 4:
(using parameters)
N => [2 3]
K => [4 3]
OUTPUT => [2 3 12]
Example 5:
(using parameters)
N => [2 3]
K => [4 3]
OUTPUT => [6 12]
Cite As
Roberto Calandra (2026). cell2num (https://in.mathworks.com/matlabcentral/fileexchange/36968-cell2num), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
Tags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
