clc
clear all;
close all;
a =[123456789101112131415];
WaitDetection =2;% 待检测单元2个
WinProtect =2;% 保护单元1个
Winlength = WaitDetection+WinProtect+1+WinProtect+WaitDetection;% 总体窗长fori=1:length(a)ifi<= WaitDetection + WinProtect
data =[a(1,end-WaitDetection-WinProtect+1:end),a(1,:)];% 数据补齐
Front =data(i:i+WaitDetection-1);% 前半部分 待检窗内数据
Back =data(i+WinProtect+2*WaitDetection:i+2*WaitDetection+2*WinProtect);% 后半部分 待检窗内数据elseifi+WaitDetection+WinProtect >length(a)
data =[a,a(1,1:WaitDetection+WinProtect)];
Front =data(i-WinProtect-WaitDetection:i-WinProtect-1);
Back =data(i+1+WinProtect:i+WaitDetection+WinProtect);else
data = a;
Front =data(i-WinProtect-WaitDetection:i-WinProtect-1);
Back =data(i+1+WinProtect:i+WaitDetection+WinProtect);endfprintf(num2str(Front)+"\n"+num2str(Back)+"\n");end