How do you convert the cell within a cell to a vector?

4 vues (au cours des 30 derniers jours)
L'O.G.
L'O.G. le 7 Mai 2023
I have a cell of cells. The inner cell is a 1 x 1 and contains a vector. The vector in each inner cell might be of different length. How do I convert this inner cell into an ordinary vector?

Réponse acceptée

Walter Roberson
Walter Roberson le 7 Mai 2023
testcell = {{[1]} {[2 3]} {[4 5 6]}}
testcell = 1×3 cell array
{1×1 cell} {1×1 cell} {1×1 cell}
output = cellfun(@(C) C{1}, testcell, 'uniform', 0)
output = 1×3 cell array
{[1]} {[2 3]} {[4 5 6]}
testcell{2}
ans = 1×1 cell array
{[2 3]}
output{2}
ans = 1×2
2 3

Plus de réponses (0)

Catégories

En savoir plus sur Data Types dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by