美文网首页
igor实现以半小时为间隔输出数据

igor实现以半小时为间隔输出数据

作者: Aerosols | 来源:发表于2022-01-29 14:42 被阅读0次
    #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
    
    

    相关文章

      网友评论

          本文标题:igor实现以半小时为间隔输出数据

          本文链接:https://www.haomeiwen.com/subject/ivxfkrtx.html