⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getdatafilename.asv

📁 目标跟踪的仿真对于产生量测、噪声和杂波以及目标运动各种模型的matlab代码
💻 ASV
字号:
%获取数据文件编码

function fileName=GetDataFileName(MonteCarloCount,TimWidth,AccCount,N,Pd,FalseAlarmProbability,subWaveNum,delta_Rg,ObjectMoveStyle,numOfAllObjects)

if(MonteCarloCount==1)
    fileName='1';
elseif(MonteCarloCount==20)
    fileName='2';
elseif(MonteCarloCount==50)
    fileName='3';
elseif(MonteCarloCount==100)
    fileName='4';
else
    fileName='G';
end

if(TimWidth==10)
    fileName=STRVCAT(fileName,'1');
elseif(TimWidth==12.5)
    fileName=STRVCAT(fileName,'2');
elseif(TimWidth==20)
    fileName=STRVCAT(fileName,'3');
elseif(TimWidth==25)
    fileName=STRVCAT(fileName,'4');
else
    fileName=STRVCAT(fileName,'G');
end

if(AccCount==128)
    fileName=STRVCAT(fileName,'1');
elseif(AccCount==256)
    fileName=STRVCAT(fileName,'2');
elseif(AccCount==512)
    fileName=STRVCAT(fileName,'3');
elseif(AccCount==1024)
    fileName=STRVCAT(fileName,'4');
elseif(AccCount==2048)
    fileName=STRVCAT(fileName,'5');
elseif(AccCount==4096)
    fileName=STRVCAT(fileName,'6');
elseif(AccCount==8192)
    fileName=STRVCAT(fileName,'7');
else
    fileName=STRVCAT(fileName,'G');
end

if(N==10)
    fileName=STRVCAT(fileName,'1');
elseif(N==20)
    fileName=STRVCAT(fileName,'2');
elseif(N==30)
    fileName=STRVCAT(fileName,'3');
else
    fileName=STRVCAT(fileName,'G');
end

if(Pd==0.1)
    fileName=STRVCAT(fileName,'1');
elseif(Pd==0.2)
    fileName=STRVCAT(fileName,'2');
elseif(Pd==0.3)
    fileName=STRVCAT(fileName,'3');
elseif(Pd==0.4)
    fileName=STRVCAT(fileName,'4');
elseif(Pd==0.5)
    fileName=STRVCAT(fileName,'5');
elseif(Pd==0.6)
    fileName=STRVCAT(fileName,'6');
elseif(Pd==0.7)
    fileName=STRVCAT(fileName,'7');
elseif(Pd==0.8)
    fileName=STRVCAT(fileName,'8');
elseif(Pd==0.9)
    fileName=STRVCAT(fileName,'9');
elseif(Pd==1.0)
    fileName=STRVCAT(fileName,'A');
else
    fileName=STRVCAT(fileName,'G');
end

if(FalseAlarmProbability==1e-6)
   fileName=STRVCAT(fileName,'1');
elseif(FalseAlarmProbability==1e-5);
   fileName=STRVCAT(fileName,'2');
elseif(FalseAlarmProbability==1e-4)
   fileName=STRVCAT(fileName,'3');
elseif(FalseAlarmProbability==1e-3)
   fileName=STRVCAT(fileName,'4');
else
   fileName=STRVCAT(fileName,'G');
end

fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');

if(subWaveNum==6)
   fileName=STRVCAT(fileName,'1');
elseif(subWaveNum==7)
    fileName=STRVCAT(fileName,'2');
elseif(subWaveNum==8)
    fileName=STRVCAT(fileName,'3');
elseif(subWaveNum==9)
    fileName=STRVCAT(fileName,'4');
elseif(subWaveNum==10)
    fileName=STRVCAT(fileName,'5');
elseif(subWaveNum==11)
    fileName=STRVCAT(fileName,'6');
end

fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');

if(delta_Rg==60)
   fileName=STRVCAT(fileName,'1');
elseif(delta_Rg==30)
   fileName=STRVCAT(fileName,'2');
elseif(delta_Rg==15)
   fileName=STRVCAT(fileName,'3');
elseif(delta_Rg==7.5)
   fileName=STRVCAT(fileName,'4');
elseif(delta_Rg==3.75)
   fileName=STRVCAT(fileName,'5');
end

fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');
fileName=STRVCAT(fileName,'0');

if(ObjectMoveStyle==1)
   fileName=STRVCAT(fileName,'1');
elseif(ObjectMoveStyle==2)
   fileName=STRVCAT(fileName,'2');
elseif(ObjectMoveStyle==3)
   fileName=STRVCAT(fileName,'3'); 
end

if(numOfAllObjects==1)
   fileName=STRVCAT(fileName,'1');
elseif(numOfAllObjects>1)
   fileName=STRVCAT(fileName,'2');
end

D=date;
DTemp=DATESTR(D,29);
fileName=STRVCAT(fileName,DTemp(1,3));
fileName=STRVCAT(fileName,DTemp(1,4));
fileName=STRVCAT(fileName,DTemp(1,6));
fileName=STRVCAT(fileName,DTemp(1,7));
fileName=STRVCAT(fileName,DTemp(1,9));
fileName=STRVCAT(fileName,DTemp(1,10));


    

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -