cell array in cell array
    2 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Takahiro
 el 6 de Abr. de 2021
  
    
    
    
    
    Comentada: Takahiro
 el 6 de Abr. de 2021
            a=cell(10,1);
for n=1:10
    a{n}=cell(3,1);
    a{n}{1}=datestr( now() );
    a{n}{2}=now();
    a{n}{3}=n;
end
% OK
a{1}
    {'06-Apr-2021 19:02:25'}
    {[          7.3825e+05]}
    {[                   1]}
% OK    
a{1}{1}
    '06-Apr-2021 19:02:25'
% I would like to obtain by
b = a{1:10}{3}
1,2,,,,,,10  % array
0 comentarios
Respuesta aceptada
  Stephen23
      
      
 el 6 de Abr. de 2021
        
      Editada: Stephen23
      
      
 el 6 de Abr. de 2021
  
      If you really want to use inconvenient nested cell arrays, this will work with your example data:
b = [a{:}];
b = [b{3,:}]
Note that using just one cell array (no nested cell arrays) makes this task simpler:
a = cell(10,3);
for n = 1:10
    a{n,1} = datestr( now() );
    a{n,2} = now();
    a{n,3} = n;
end
a{1,1}
a{1,2}
b = [a{:,3}]
Más respuestas (1)
Ver también
Categorías
				Más información sobre Matrix Indexing 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!


