Matlab 恒虚警率检测CFAR

function [res, th_lr, th_ud]= cfar_filter(data,varargin)
% Function: 恒虚警率检测
%
% Input:
%   data: 数据
% Output:
%   res: 检测结果
%   th_lr:左右方向计算门限
%   th_ud:上下方向计算门限
%
% Example:
%     res = cfar(data);
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

guard_r_lr = find_Para(varargin,'guard_r_lr',2); % 左右方向保护单元半径
training_r_lr = find_Para(varargin,'training_r_lr',10); % 左右方向训练单元半径
guard_r_ud = find_Para(varargin,'guard_r_ud',1); % 上下方向保护单元半径
training_r_ud = find_Para(varargin,'training_r_ud',2); % 上下方向训练单元半径
Pfa_lr = find_Para(varargin,'Pfa_lr',1e-10); % 左右方向虚警率
Pfa_ud = find_Para(varargin,'Pfa_ud',1e-4); % 上下方向虚警率
dim = find_Para(varargin,'dim',3); % 维度 1一维(左右方向) 2一维十字 3宽十字 4窗口
type = find_Para(varargin,'type',1); % 类型 1均值 2最小值 3最大值 4排序

row = size(data,1);
col = size(data,2);
res = false(size(data));
th_lr = zeros(size(da

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

W | Z | H

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值