资源简介
该mathlab程序运用于读取.txt格式的卫星两行根数文件,并统计卫星信息
代码片段和文件信息
clc;
clear;
fidin = fopen(‘resource.txt‘‘r‘);
% fidout=fopen(‘tongji.xls‘‘w‘); %创建一个表格文件,用于后面的存储数据
% data = textscan(fid ‘%s‘ ‘Delimiter‘ ‘\n‘);
% data1 = data{:};
% n_line = size(data1 1); %行数
data=‘‘;
N=0;
miu=3.986e5;
while ~feof(fidin) %判断是否文件读完
tline=fgetl(fidin); %逐行读入数据
data=[data tline];
N=N+1; %统计文件的行数
end
satlitNum=N/3; %卫星数目
fclose(fidin);
%+++++++++++++++++提取数据+++++++++++++++++
for i=1:satlitNum
bianhao=str2NUM(data(-136+162*i:-131+162*i));
X(1i)=bianhao; %将卫星的编号存到矩阵第一行中
qingjiao=str2NUM(data(-60+162*i:-53+162*i));% 09-16轨道倾角,单位:度
X(2i)=qingjiao; %将倾角值保存到矩阵第二行中
Omiga=str2NUM(data(-52+162*i:-44+162*i));
X(3i)=Omiga; %将升交点赤经存到矩阵第三行
e=str2double(data(-42+162*i:-36+162*i));
e=e*10^(-7);
X(4i)=e; %将偏心率保存到矩阵第三行中
omiga=str2NUM(data(-34+162*i:-27+162*i));
X(5i)=omiga; %将近地点角幅存入矩阵的第五行
M=str2NUM(data(-26+162*i:-18+162*i));
X(6i)=M; %将近地点角幅存入矩阵的第六行
n=str2double(data(-16+162*i:-6+162*i)); %取出平均角速度
a=(86400^2*miu/(4*pi^2*n^2))^(1/3)
X(7i)=a;
end
%+++++++++++++++++画散点图++++++++++++++++
figure(1);
x=1:satlitNum;
y=X(2x);
scatter(xy‘.‘‘K‘);
title(‘卫星的轨道倾角分布情况散点图‘);
xlabel(‘卫星排序(第x颗卫星)‘); ylabel(‘轨道倾角(度)‘);
figure(2);
x=1:satlitNum;
y=X(4x);
scatter(xy‘.‘‘K‘);
title(‘卫星的轨道偏心率分布情况散点图‘);
xlabel(‘卫星排序(第x颗卫星)‘); ylabel(‘偏心率‘);
figure(3);
x=1:satlitNum;
y=X(7x);
scatter(xy‘.‘‘K‘);
title(‘卫星的长半轴分布情况散点图‘);
xlabel(‘卫星排序(第x颗卫星)‘); ylabel(‘长半轴(千米)‘);
%将相关的数据保存起来。
save shujutongji.mat X ;
save shujutongji.txt X -ASCII;
% xlswrite(‘tongji.xls‘X‘sheet1‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2001 2014-01-07 17:23 TLEread.m
文件 16968 2013-11-05 20:53 resource.txt
----------- --------- ---------- ----- ----
18969 2
- 上一篇:离散数学.pdf
- 下一篇:iexm
ltls.exe
相关资源
- 51单片机读取温度数据存储到SD卡中并
- MP3文件ID3v2ID3v2APEv2标签读取
- 28335写的用spi读取传感器数据并用CA
- 读取串口数据并画实时曲线的VC 程序
- php 操作INI文件,读取,设置,ini文件
- 一个读取地震数据seg2或dat格式的程序
- coe2tle经典轨道根数转成二行轨道根数
- DICOM图像读取以及窗宽,窗位调整
- DICOM文件读取程序
- Ajax定时读取数据库(源代码发布)
- Qt 读取16进制的data文件
- 托利多电子秤ind245协议读取串口数据
- OBD在商用车,客车货车上的应用,通
- 从图片中读取条形码
- 大智慧数据读取
- EXCEL整体写入和读取labview 文件
- 读取Excel中数据批量导入数据库
- 一个比Harday-Littlewood猜想有效的计算公
- RiotFileTranslator2.0b(maya插件,可支持
- kettle 8.2
- Delphi XE10 Seattle移动开发指南完整版
- ThrottleStop_8.70.6
- liferay portal教程(多部)
- 一种利用NFC手机读取ISO15693标签的设计
- Delphi+GLScene读取DXF文件
- img格式遥感图像读取代码
- 哈夫曼树编码和译码实验报告+运行视
- FFmpeg API读取视音频文件信息的一个工
- NFC_身份证读取
- 医院驾驶证体检使用普通身份证读卡
评论
共有 条评论