Plotting data with timestamps
    7 ビュー (過去 30 日間)
  
       古いコメントを表示
    
Hi,
I have some data from a sensor and corresponding timestamps. How do I plot this data? (x axis - timestamps, y-axis - data) plot function gives empty figures. Probably because timestamps cannot be put in a linear scale. I tried semilogx - this also gives empty figures.
How do I do this?
Thanks in advance
2 件のコメント
採用された回答
  dpb
      
      
 2016 年 11 月 28 日
        
      編集済み: dpb
      
      
 2016 年 11 月 28 日
  
      Convert from whatever format the timestamps are in to a Matlab representation of dates...with R2014 up, there's the datetime class; prior to that use datenum. See  <datetime> for current versions; plot is datetime -aware.
7 件のコメント
  Peter Perkins
    
 2018 年 10 月 31 日
				In recent versions of MATLAB, you can also convert directly from ms since 1970:
>> datetime(1489337264031,'ConvertFrom','EpochTime','TicksPerSecond',1000,'Format','dd-MMM-yyyy HH:mm:ss.SSS')
ans = 
  datetime
   12-Mar-2017 16:47:44.031
The 'Epoch' parameter defaults to 1-Jan-1970, which is convenient if you have posix timestamps.
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Dates and Time についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!





