读取gps观测数据o文件的matlab编程,基于RENIX3.02格式读取卫星观测数据O文件MATLAB源代码...
时间: 2024-03-15 10:45:41 浏览: 231
以下是读取RENIX3.02格式卫星观测数据O文件的MATLAB源代码:
```matlab
% 打开O文件
fid=fopen('obs.02O','rt');
% 读取文件头
header=fgetl(fid);
% 读取文件版本号
version=str2num(header(1:9));
% 读取接收机和天线信息
receiver_info=fgetl(fid);
antenna_info=fgetl(fid);
% 读取时间信息
time_info=fgetl(fid);
year=str2num(time_info(1:4));
month=str2num(time_info(6:7));
day=str2num(time_info(9:10));
hour=str2num(time_info(12:13));
minute=str2num(time_info(15:16));
second=str2num(time_info(18:26));
% 读取观测类型
obs_type_info=fgetl(fid);
obs_types=strsplit(obs_type_info);
% 读取常数
constant_info=fgetl(fid);
constants=strsplit(constant_info);
% 读取数据
data=fscanf(fid,'%f',[length(obs_types) inf]);
data=data';
% 关闭文件
fclose(fid);
```
其中,obs.02O为要读取的文件名,需与MATLAB源代码文件在同一目录下。
阅读全文