Extract an array of doubles from a nested cell array

Hello,
I have a cell array X which is {n x 9}. All the cells in column 9 contain a cell array and an array of doubles in this form:
{{1x421};[1x421]}
I would like to extract all the doubles to a new matrix(n x 421). Is there a way to do this with out using for loops?
Many thanks
Struan

 Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 27 Mär. 2012
out = cell2mat(cellfun(@(x)x{2},X(:,9),'un',0))

Weitere Antworten (0)

Kategorien

Mehr zu Data Types finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by