資源簡介
通過MATLAB對發現的目標屬性進行分析判斷,對威脅等級進行排序,代碼實測有效。

代碼片段和文件信息
function?WXDJ=kzmbWXDJ(mblxD)%空中目標威脅等級劃分
%?mblx?m*1目標的類型(m為目標數)
%?1--代表導彈,2--代表轟擊機,3--代表直升機,4--代表殲擊機,5--代表輔助機;
%?D?m*1目標的水平距離
%?WXDJ?m*1目標的威脅等級劃分元胞數組
m=size(mblx1);%目標的個數
for?i=1:m
????if?mblx(i)==1?%目標屬于導彈
????????if?D(i)>=60?&?D(i)<=0
????????????return;
????????else
????????????WXDJ{i}=‘????Ⅰ‘;%目標威脅等級為Ⅰ級
????????end
????elseif?mblx(i)==2?%目標屬于轟炸、攻擊機
????????if?D(i)<=0?&?D(i)>300
????????????return;
????????elseif?0 ????????????WXDJ{i}=‘????Ⅰ‘;%目標威脅等級為Ⅰ級
????????elseif?60 ????????????WXDJ{i}=‘????Ⅱ‘;%目標威脅等級為級
????????else
????????????WXDJ{i}=‘????Ⅲ‘;%目標威脅等級為Ⅲ級
????????end
elseif?mblx(i)==3?%目標屬于直升機
????????if?D(i)<=0?&?D(i)>150
????????????return;
????????elseif?0 ????????????WXDJ{i}=‘????Ⅰ‘;%目標威脅等級為Ⅰ級
????????elseif?15 ????????????WXDJ{i}=‘????Ⅱ‘;%目標威脅等級為級
????????else
????????????WXDJ{i}=‘????Ⅲ‘;%目標威脅等級為Ⅲ級
????????end
????elseif?mblx(i)==4?%目標屬于殲擊機
????????if?D(i)<=0?&?D(i)>30
????????????return;
????????elseif?0 ????????????WXDJ{i}=‘????Ⅱ‘;%目標威脅等級為Ⅱ級
????????else
????????????WXDJ{i}=‘????Ⅲ‘;%目標威脅等級為Ⅲ級
????????end
????elseif?mblx(i)==5?%目標屬于軍用輔助機
????????if?D<=0?&?D>80
????????????return;
????????else
????????????WXDJ{i}=‘????Ⅲ‘;%目標威脅等級為Ⅲ級
????????end
????end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1528??2017-10-11?13:07??kzmbWXDJ.m
?????文件???????4272??2017-10-11?13:14??kzmbWXPX.m
?????文件??????17408??2017-10-11?13:15??TargetData.xls
?????文件????????652??2017-10-11?13:09??ThreatAssignment.m
-----------?---------??----------?-----??----
????????????????23860????????????????????4
- 上一篇:基于MATLAB的指紋識別系統
- 下一篇:2DPSK調制解調
評論
共有 條評論