var clear = true //通过判断clear来清除定时器 var step = 0 //每一帧 var step2 = 0 //每一帧 var arr_arr = [] var arr_arr2 = [] //从开始到结束所获取的数据,用于回放或保存文件 var timer var sum_99 = 0 var sum_99_2 = 0 //99个点的数值总和 var sum_region1 = 0, sum_region2 = 0, sum_region3 = 0, sum_region4 = 0, sum_region5 = 0, sum_region6 = 0, sum_region7 = 0, sum_region8 = 0, sum_region9 = 0, sum_region1_2 = 0, sum_region2_2 = 0, sum_region3_2 = 0, sum_region4_2 = 0, sum_region5_2 = 0, sum_region6_2 = 0, sum_region7_2 = 0, sum_region8_2 = 0, sum_region9_2 = 0 //每个区域的总值 var region_length = [] var region_length2 = [] //鞋垫分区的个数 var left_port = "/dev/tty.usbserial-14110" var right_port = "/dev/tty.usbserial-14130"//左右脚对应的串口号 var heatmapInstance = h337.create({ container: document.querySelector('.left_map') }); var heatmapInstance2 = h337.create({ container: document.querySelector('.right_map') }); //页面初始化时进行分区 $(document).ready(function(){ for(let i=0;i{ if(data1.serialport == right_port){ let data = data1.data let data_end = data1.data.flat() for(let i=0;i0){ tableToExcel(arr_arr2,`左脚${time}.csv`) }else if(arr_arr2.length == 0&&arr_arr.length>0){ tableToExcel(arr_arr,`右脚${time}.csv`) }else if(arr_arr.length>0&&arr_arr2.length>0){ tableToExcel(arr_arr,`右脚${time}.csv`) tableToExcel(arr_arr2,`左脚${time}.csv`) }else{ alert('缺少数据') } }) //给input标签绑定change事件,一上传选中的.xls文件就会触发该函数 $('#excel-file').change(function(e) { var files = e.target.files; var fileReader = new FileReader(); fileReader.onload = function(ev) { try { var data = ev.target.result var workbook = XLSX.read(data, { type: 'binary' }) // 以二进制流方式读取得到整份excel表格对象 var persons = []; // 存储获取到的数据 } catch (e) { console.log('文件类型不正确'); return; } // 表格的表格范围,可用于判断表头是否数量是否正确 var fromTo = ''; // 遍历每张表读取 for (var sheet in workbook.Sheets) { if (workbook.Sheets.hasOwnProperty(sheet)) { fromTo = workbook.Sheets[sheet]['!ref'];//读取的全部数据 A1:AN203 console.log(fromTo); persons = persons.concat(XLSX.utils.sheet_to_json(workbook.Sheets[sheet], {header:1,defval:''}));//合并数据 break; // 如果只取第一张表,就取消注释这行 } } //在控制台打印出来表格中的数据 console.log(persons); text=persons;//训练数据集text // console.log(persons) }; // 以二进制方式打开文件 fileReader.readAsBinaryString(files[0]); });