converting a date column with yyyymmdd to matlab date number?
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Danielle Leblance
 el 6 de Mayo de 2018
  
    
    
    
    
    Respondida: Peter Perkins
    
 el 14 de Mayo de 2018
            Hi ,
I have a double(not a string)column where each observation is a number with the following format yyyymmdd.How can I convert this column to a column of matlab date numbers. for example, how can I convert 19960530 to 729175
0 comentarios
Respuesta aceptada
  Star Strider
      
      
 el 6 de Mayo de 2018
        This seems to work:
ymdCol = [19960530; 19960531; 19960601; 19960602]                       % Create Column
DN = datenum(num2str(ymdCol), 'yyyymmdd')
ymdCol =
    19960530
    19960531
    19960601
    19960602
DN =
      729175
      729176
      729177
      729178
0 comentarios
Más respuestas (1)
  Peter Perkins
    
 el 14 de Mayo de 2018
        Danielle, you may have your reasons for wanting a datenum, but I'd suggest using datetime, for which there's an easy conversion:
>> datetime([19960530;19960531],'ConvertFrom','yyyymmdd')
ans = 
  2×1 datetime array
   30-May-1996 00:00:00
   31-May-1996 00:00:00
0 comentarios
Ver también
Categorías
				Más información sobre Dates and Time 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!


