How to convert cell to matrix
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a cell which is given by A= 1x13cell. I want to extract the contents of the cell into the form of a matrix of size (13 x number of points each cell containd) is this possible? The number of points in each cell varies. Can you help me with this?
2 Kommentare
Jos (10584)
am 16 Jul. 2013
I suggest you give a small example. For instance, if
C = {[1 2],[11 12 13]} % a cell array
how would you like the final matrix M to look like? Something like
1 2 NaN
11 12 13
?
Antworten (3)
David (degtusmc)
am 16 Jul. 2013
Bearbeitet: David (degtusmc)
am 16 Jul. 2013
Look up cell2mat. The link for the documentation is below. I hope this helps
3 Kommentare
Evan
am 16 Jul. 2013
This will only work for cells arrays containing matrices of constant size in each array.
Jos (10584)
am 17 Jul. 2013
Bearbeitet: Jos (10584)
am 17 Jul. 2013
Here is a suggestion
C = {[1 2 ;3 4],[11 12 13].',100:106} % a cell array
% make sure all elements are column vectors
C2 = cellfun(@(x) reshape(x,[],1), C,'un',0) ;
M = padcat(C2{:})
1 Kommentar
Siehe auch
Kategorien
Mehr zu Structures finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!