资源简介
matlab代码读电离层TEC文件
代码片段和文件信息
function matrix_vtec = load_inx_file( filename )
% 读取一个INX文件
% 将每天的结果保存为一个mat文件
% 2013年4月5日22:13:47创建
% 2015年1月31日13:54:13修改
fid=fopen( filename );
if fid==-1
error(‘文件打开失败!‘);
end
% 读INX文件的文件头
while feof(fid)==0
tline=fgetl(fid);
if strfind(tline‘END OF HEADER‘)
break;
end
end
% 保存VTEC的矩阵,大小为71*73*12
matrix_vtec = nan(717312);
epoch = 0;
lat_cnt = 0;
% 读INX文件记录部分
while ~feof(fid)
tline=fgetl(fid);
if strfind(tline‘START OF RMS MAP‘)
break;
end
if strfind(tline‘START OF TEC MAP‘)
epoch = epoch + 1;
if epoch > 12
break;
end
lat_cnt = 0;
end
if strfind(tline‘LAT/LON1/LON2/DLON/H‘)
vtec_lat = [];
for i=1:5 % 一个时段的记录有5行
tline=fgetl(fid);
vtec = str2num( tline ); % 将一行的记录转换为向量
vtec_lat = [vtec_lat vtec];
end
lat_cnt = lat_cnt + 1;
matrix_vtec(lat_cnt:epoch) = vtec_lat;
end
end
fclose(fid);
% INX文件的单位为0.1TECu,将单位变成TECu
matrix_vtec = matrix_vtec/10; % #ok
% len = length(filename);
% save([filename(len-11:len-5)‘.mat‘]‘matrix_vtec‘);
disp OK!!
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1314 2015-11-01 10:40 load_inx_file.m
----------- --------- ---------- ----- ----
1314 1
- 上一篇:兰顿蚂蚁 MATLAB实现代码
- 下一篇:广度优先搜索 matlab
相关资源
- 广度优先搜索 matlab
- 兰顿蚂蚁 MATLAB实现代码
- SVM(MATLAB).zip
- matlab开发-sigmoid
- matlab开发-信号平滑移动平均滤波器
- matlab开发-同步发电机的详细模型,包
- matlab开发-多层反向传播神经网络
- matlab开发-自适应调制fdmltegeneralcode
- matlab开发-Parrotminirones的模拟支持包
- matlab开发-FBM调制解调
- matlab开发-nnsysid
- matlab开发-使用gnewton-raphson方法查找任
-
matlab开发-带HFSSli
nk的RotmanLens设计 - matlab开发-SelfTuningRegulatorsSTR
- matlab开发-UR5控制Matlab
- 数据转换/信号处理中的基于Matlab 单边
- MATLAB图像加密解密GUI.zip
- 均值、高斯和中值去噪的matlab实现
- 基于电力电子变压器并联运行动态的
- 圆形阵列的方向图matlab程序
- Matlab 2018a for Mac 破解版
- 基于卡尔曼滤波的定位算法MATLAB程序
- 自适应信道的matlab实现
- 有限体积法MATLAB求解程序
- matlab AES直接可用代码
- 滑膜结构控制matlab仿真及程序
- 基于卡尔曼滤波算法的主从时钟同步
- 多机器人路径动态规划-带说明文档
- 多机器人编队控制matlab仿真程序
- 粒子群算法算法 包含多种适用度函数
评论
共有 条评论