DynaEst
所属分类:matlab编程
开发工具:matlab
文件大小:626KB
下载次数:268
上传日期:2009-04-06 18:30:41
上 传 者:
need4speed
说明: Yaakov Bar-Shalom, X.-Rong Li,Thiagalingam Kirubarajan - Estimation with Applications to Tracking and Navigation - DynaEst toolbox
(Yaakov Bar-Shalom, X.-Rong Li,Thiagalingam Kirubarajan- Estimation with Applications to Tracking and Navigation- DynaEst toolbox )
文件列表:
DynaEst\AboutDialog.m (1568, 2001-04-03)
DynaEst\AlphaBetaGammaMCRForMeasurement.m (2846, 2001-02-22)
DynaEst\AlphaBetaGammaMonteCarloRun.m (9966, 2001-04-03)
DynaEst\AlphaBetaKalman.m (1011, 2001-02-22)
DynaEst\AlphaBetaMCRForMeasurement.m (2094, 2001-04-03)
DynaEst\AlphaBetaMonteCarloRun.m (9064, 2001-04-03)
DynaEst\CheckLegTime.m (351, 2001-02-22)
DynaEst\CheckParameters.m (1150, 2001-02-22)
DynaEst\ClearInitials.m (733, 2001-02-22)
DynaEst\ClearMultiSystem.m (553, 2001-02-22)
DynaEst\ClearOffDiagonalControls.m (905, 2001-02-22)
DynaEst\ClearScreen.m (184, 2001-03-23)
DynaEst\CloseCommonWindow.m (499, 2001-02-22)
DynaEst\CloseDynaest.m (645, 2001-02-22)
DynaEst\CloseProject.m (443, 2001-02-22)
DynaEst\CommonWindow.m (3000, 2001-02-22)
DynaEst\CRegion.m (2270, 2006-04-12)
DynaEst\DataResource.m (5166, 2001-02-22)
DynaEst\DefaultIMMParameters.m (1601, 2001-02-22)
DynaEst\DefaultKalmanParameters.m (547, 2001-02-22)
DynaEst\DefaultReducedKalmanParameters.m (1681, 2001-04-02)
DynaEst\DefineFilter.m (4772, 2001-02-22)
DynaEst\DefineMultiSystem.m (5448, 2001-02-22)
DynaEst\DefineSystem.m (4553, 2001-03-23)
DynaEst\DelHandle.m (149, 2001-02-22)
DynaEst\DesignTracker.m (2607, 2001-02-22)
DynaEst\DisableProjectMenu.m (764, 2001-02-22)
DynaEst\DoMonteCarlo.m (2085, 2001-04-02)
DynaEst\Dynaest.m (2172, 2001-04-05)
DynaEst\EnableProjectMenu.m (291, 2001-02-22)
DynaEst\ExamineResults.m (8035, 2001-04-03)
DynaEst\ExportFilter.m (1417, 2001-02-22)
DynaEst\ExportMeasurement.m (750, 2001-02-22)
DynaEst\ExportState.m (625, 2001-03-23)
DynaEst\ExportTruth.m (1150, 2001-02-22)
DynaEst\Filter2IMML.mat (4928, 2001-02-22)
DynaEst\Filter3adaptiveIMMNCT.mat (8616, 2001-02-22)
DynaEst\Filter3IMMCT.mat (6584, 2001-02-22)
DynaEst\Filter3IMML6nxKalman.mat (8832, 2001-02-22)
DynaEst\Filter3NCTIMM.mat (8272, 2001-02-22)
... ...
%%% DynaEst 3.032 10/22/2000
% Copyright (c) 2000 Yaakov Bar-Shalom
%
% ReadMeasurement, Read Measurement from external measurement file
fid = fopen(Project_Measurement_Filename,'rt');
if fid == -1
errordlg('Can not open file when reading measurement file');
end
nmc = fscanf(fid,'nmc=%d');
if nmc == -1
fclose(fid);
errordlg('read nmc error.','status');
return;
else
nrun = nmc ;
end
nz = fscanf(fid,'\nnz=%d');
if nz == -1
fclose(fid);
errordlg('read nz error.','status');
return;
end
kmax = fscanf(fid,'\nkmax=%d');
if kmax == -1
fclose(fid);
errordlg('read kmax error.','status');
return;
end
% skip the first line
line = fgetl(fid);
% should be ' series number , sample interval , measurements:\n'
if line == -1
fclose(fid);
errordlg('read measurement error.','status');
return;
end
ExternalZ = zeros(nrun,nz,kmax);
ExternalT = zeros(1,nrun);
nrun1 = fscanf(fid,'\n%d',1);
if isempty(nrun1)
fclose(fid);
errordlg('read measurement error.','status');
return;
end
Hf_wait = waitbar(0,'Reading external measurements. Please Wait...');
while( nrun1 ~= -1)
k = fscanf(fid,'%d',1);
waitbar(nrun1*k/(nrun*kmax));
ExternalT(nrun1) = fscanf(fid,'%f',1);
for i = 1: nz
ExternalZ(nrun1,i,k) = fscanf(fid,'%f',1);
end
nrun1 = fscanf(fid,'\n%d',1);
if isempty(nrun1)
break;
end
end
waitbar(1);
fclose(fid);
close(Hf_wait);
msgbox('measurement file read successfully.','status');
近期下载者:
相关文件:
收藏者: