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

2 Ansichten (letzte 30 Tage)
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?

Akzeptierte Antwort

Walter Roberson
Walter Roberson am 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

Weitere Antworten (0)

Kategorien

Mehr zu Data Type Conversion finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by