1
我有高分辨率數據(500 Hz)。我於12:00:00開始工作。繪製數據與時鐘時間的關係
總共有720萬個數據點< 7,200,000x1 double>調用數據。我將如何繪製它針對實時,像12點,下午1點,下午2點,下午3點,下午4點,等(日期蜱)
我有高分辨率數據(500 Hz)。我於12:00:00開始工作。繪製數據與時鐘時間的關係
總共有720萬個數據點< 7,200,000x1 double>調用數據。我將如何繪製它針對實時,像12點,下午1點,下午2點,下午3點,下午4點,等(日期蜱)
考慮這個例子:
Fs = 500; %# sampling frequency (Hz)
startTime = datenum('12:00:00 PM','HH:MM:SS PM'); %# recording start time
x = cumsum(rand(7200000,1)-0.5); %# some random data
t = (0:(numel(x)-1)) ./ Fs; %# time in seconds
t = t/3600/24 + startTime; %# time in days (serial date)
%# plot
plot(t(1:2000:end), x(1:2000:end)) %# plot every 2000 values
datetick('x','HH:MM:SS PM')
xlabel('Time'), ylabel('Data')
日期軸刻度標記的格式化使用DATETICK函數完成。閱讀文檔以瞭解如何自定義日期格式。
請注意,因爲您有數百萬個點,我選擇繪製一個子樣本(每個2000個值),但是您可以輕鬆更改該繪圖來繪製整個數據(如果您喜歡)...