cell2mat of specific coulmns
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Mori
am 24 Jul. 2016
Bearbeitet: Azzi Abdelmalek
am 24 Jul. 2016
I have a cell called A, with 6*1 cell, each cell has 8*3 doubles. How I create matrix B with 6*8 size which each column of B includes 3rd column of each cell of A?
2 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 24 Jul. 2016
Bearbeitet: Azzi Abdelmalek
am 24 Jul. 2016
A=arrayfun(@(x) randi(10,8,3),1:6,'un',0) % ----Example------
B=cell2mat(cellfun(@(x) x(:,3),A,'un',0))
6 Kommentare
Azzi Abdelmalek
am 24 Jul. 2016
Bearbeitet: Azzi Abdelmalek
am 24 Jul. 2016
You can complete the last row with nan. look at this example
% -------Example------------------
A=arrayfun(@(x) randi(10,8,3),(1:6),'un',0)
A{5}=randi(10,7,3)
%----------The code-------------------------
A{5}(end+1,:)=nan(1,3) % complete the last row of the fifth cell with nan
B=cell2mat(cellfun(@(x) x(:,3),A,'un',0))
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices 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!