cell2mat of specific coulmns
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mori
el 24 de Jul. de 2016
Editada: Azzi Abdelmalek
el 24 de Jul. de 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 comentarios
Respuesta aceptada
Azzi Abdelmalek
el 24 de Jul. de 2016
Editada: Azzi Abdelmalek
el 24 de Jul. de 2016
A=arrayfun(@(x) randi(10,8,3),1:6,'un',0) % ----Example------
B=cell2mat(cellfun(@(x) x(:,3),A,'un',0))
6 comentarios
Azzi Abdelmalek
el 24 de Jul. de 2016
Editada: Azzi Abdelmalek
el 24 de Jul. de 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))
Más respuestas (0)
Ver también
Categorías
Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!