CFAR数据补齐,输出前后框待检单元数据

CFAR数据补齐,输出前后框待检单元数据

clc
clear all;
close all;

a = [1 2 3 4 5 6 7 8 9 10 11 12 13 14 15];
WaitDetection = 2;  % 待检测单元2个
WinProtect = 2;     % 保护单元1个
Winlength = WaitDetection+WinProtect+1+WinProtect+WaitDetection;    % 总体窗长

for i = 1:length(a)

    if i <= 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);   % 后半部分 待检窗内数据

    elseif i+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);

    end
    fprintf(num2str(Front)+"\n"+num2str(Back)+"\n");
end
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值