cell array to vector using cell2mat
27 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
shobhit mehrotra
am 15 Feb. 2015
Beantwortet: Stephen23
am 15 Feb. 2015
I have a cell array {C} =1x12, with each cell consisting of only integers. All cells have different amounts of data
cell 1: [1 3 6 7]
cell 2: [ 6 7 12 34 33 66]
etc.
I want to create a vector
V = [ cell 1 cell 2....cell 12]
V= [ 1 3 6 7 6 7 12 34 33 66]
Thanks
0 Kommentare
Akzeptierte Antwort
Stephen23
am 15 Feb. 2015
Some alternatives:
V = cell2mat(C);
V = [C{:}];
V = horzcat(C{:});
V = cat(2,C{:});
Each of these can be adapted different for different situations, so it is useful to know similar (but different) way of achieving this.
0 Kommentare
Weitere Antworten (1)
dpb
am 15 Feb. 2015
You answered the question in the title...
>> c
c =
[1x4 double] [1x6 double]
>> cell2mat(c)
ans =
1 3 6 7 6 7 12 34 33 66
>>
What's the reason for the question or did you just not try it out of uncertainty?
0 Kommentare
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!