资源简介
该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
相关资源
-
从数据库中读取数据自动生成xm
l - STM32F103读取MPU6050原始数据
- ros读取mpu6050数据
- fuzz工具 teenage mutant ninja turtles
- QtImage读取图片,格式包括现在主要的
-
zw_mamayu1314-9409158-Unti
tled.zip - 光猫超级密码读取配置工具。
- labview gps读取
- 树莓派用I2C读取mpu9250代码
- MBUS上位机读取软件,脉冲水表通过采
- linux调用kettle所用到的自动化脚本 k
- 51单片机mpu6050读取六轴原始数据并L
- Excel表格读取工具
- atlas枪串口读取数据
- js读取本地图片进行预览,上传服务器
- DB4o 将一个对象保存到文件中,然后查
-
一个读取xm
l数据并显示到表格上的 - 基于Qt与OpenCV的图片读取、保存,并利
- kettle rest 接口 请求
- TLE7242驱动源码
- countlet变换,可以运行的,高手交流
- VTK读取dicom文件和窗宽床调节
- 海思平台代码读取GPIO口值
- bmp2cover DAT 数据图片读取、修改
- 读取stm32全球唯一ID
- STM32f103的DS18B20温度读取
- stm32F103通过IIC读取MPU9250用DMP融合得到
- delphi 读取文本文件画折线图
- opencv实现指定目录下多幅图像读取与
- rc-522基于CC2530的读取IC卡号例程,可用
评论
共有 条评论