#pragma TextEncoding = "UTF-8"
#pragma rtGlobals=3 // Use modern global access method and strict wave access.
function half_hour()
wave DateTimeWave,LEOsize,SCsize,SizeBC
variable Starttime = Datetimewave[0]-0.2
variable i = 0
Newpath/Q/O datapath "D:python:pxp:data"
variable nums = numpnts(DateTimewave)
do
variable index1 = binarySearch(DateTimewave,Starttime+i*1800)+1
variable index2 = binarySearch(DateTimewave,Starttime+(i+1)*1800)
if (i==47)
index1 = binarySearch(DateTimewave,Starttime+i*1800)+1
index2 = nums-1
endif
Duplicate/O/R=[index1,index2] DateTimewave,DateTimewave_tmp
Duplicate/O/R=[index1,index2] LEOsize,LEOsize_tmp
Duplicate/O/R=[index1,index2] SCsize,SCsize_tmp
Duplicate/O/R=[index1,index2] SizeBC,SizeBC_tmp
String dateS = secs2Date(Starttime+i*1800,-2)
String YY,MM,DD
YY = dateS[0,3]
MM = dateS[5,6]
DD = dateS[8,9]
String HH,MINs,ss
String times= secs2Time(Starttime+i*1800,2)
HH = times[0,1]
MINs = times[3,4]
String filename = YY+MM+DD+HH+MINs+".txt"
printf "%.0f, %.0f\n" index1,index2
print filename
Save/O/G/W/P=datapath DateTimewave_tmp,LEOsize_tmp,SCsize_tmp,SizeBC_tmp as filename
i+=1
while(i<48)
end
网友评论