matlab读取STK生成的报告

news2024/12/23 20:03:00

一、STK 和 Matlab的生成的图片对比

(一)STK图片

在这里插入图片描述

(二)Matlab图片

在这里插入图片描述

(三)STK生成的报表数据

"Time (UTCG)","Azimuth (deg)","Elevation (deg)","Range (km)"
20 Jun 2023 04:27:45.224,0.150,0.000,2595.396820
20 Jun 2023 04:28:45.000,9.701,0.730,2514.867948
20 Jun 2023 04:29:45.000,19.670,0.906,2495.267863
20 Jun 2023 04:30:45.000,29.547,0.497,2538.578726
20 Jun 2023 04:31:20.554,35.168,0.000,2592.806684
20 Jun 2023 06:04:38.828,332.752,0.001,2593.757869
20 Jun 2023 06:05:38.000,338.504,3.156,2265.352599
20 Jun 2023 06:06:38.000,346.231,6.617,1959.013252
20 Jun 2023 06:07:38.000,356.673,10.215,1695.705178
20 Jun 2023 06:08:38.000,10.616,13.469,1499.700869
20 Jun 2023 06:09:38.000,27.901,15.374,1400.605493
20 Jun 2023 06:10:38.000,46.316,14.968,1419.421166
20 Jun 2023 06:11:38.000,62.682,12.472,1551.932442
20 Jun 2023 06:12:38.000,75.459,8.994,1772.501479
20 Jun 2023 06:13:38.000,84.926,5.384,2052.328989
20 Jun 2023 06:14:38.000,91.936,1.981,2369.709116
20 Jun 2023 06:15:15.356,95.399,0.000,2579.803770
20 Jun 2023 07:43:13.282,306.581,0.001,2589.560358
20 Jun 2023 07:44:13.000,305.001,3.882,2192.161107
20 Jun 2023 07:45:13.000,302.625,8.680,1797.452151
20 Jun 2023 07:46:13.000,298.741,15.062,1413.409875
20 Jun 2023 07:47:13.000,291.438,24.440,1054.140490
20 Jun 2023 07:48:13.000,274.162,39.037,758.183797
20 Jun 2023 07:49:13.000,226.429,51.804,625.102520
20 Jun 2023 07:50:13.000,177.262,39.647,748.100048
20 Jun 2023 07:51:13.000,159.262,24.782,1039.624607
20 Jun 2023 07:52:13.000,151.709,15.219,1397.170132
20 Jun 2023 07:53:13.000,147.689,8.742,1780.408864
20 Jun 2023 07:54:13.000,145.205,3.893,2174.656308
20 Jun 2023 07:55:12.418,143.528,0.000,2569.737040
20 Jun 2023 09:25:21.275,256.451,0.000,2577.814143
20 Jun 2023 09:26:21.000,247.096,1.227,2443.010805
20 Jun 2023 09:27:21.000,236.859,1.905,2370.826367
20 Jun 2023 09:28:21.000,226.289,1.915,2367.955776
20 Jun 2023 09:29:21.000,216.004,1.255,2434.498094
20 Jun 2023 09:30:21.000,206.522,0.035,2564.652505
20 Jun 2023 09:30:22.433,206.309,0.000,2568.464000
20 Jun 2023 21:19:30.299,203.659,0.001,2568.112665
20 Jun 2023 21:20:30.000,199.748,3.659,2194.953963
20 Jun 2023 21:21:30.000,194.182,7.979,1834.534503
20 Jun 2023 21:22:30.000,185.812,13.186,1501.388703
20 Jun 2023 21:23:30.000,172.511,19.299,1220.054312
20 Jun 2023 21:24:30.000,151.488,24.941,1035.354724
20 Jun 2023 21:25:30.000,124.154,26.171,1003.184151
20 Jun 2023 21:26:30.000,100.072,21.723,1136.789798
20 Jun 2023 21:27:30.000,84.167,15.517,1388.798880
20 Jun 2023 21:28:30.000,74.290,9.954,1706.874918
20 Jun 2023 21:29:30.000,67.901,5.335,2059.726998
20 Jun 2023 21:30:30.000,63.524,1.446,2431.197180
20 Jun 2023 21:30:54.765,62.103,0.000,2587.792830
20 Jun 2023 22:58:31.658,251.719,0.001,2576.656221
20 Jun 2023 22:59:31.000,255.859,3.583,2210.341717
20 Jun 2023 23:00:31.000,261.703,7.802,1855.573310
20 Jun 2023 23:01:31.000,270.328,12.813,1529.205640
20 Jun 2023 23:02:31.000,283.674,18.561,1255.254749
20 Jun 2023 23:03:31.000,304.073,23.730,1075.855412
20 Jun 2023 23:04:31.000,330.084,24.937,1041.738995
20 Jun 2023 23:05:31.000,353.486,21.031,1165.716924
20 Jun 2023 23:06:31.000,9.587,15.275,1406.083943
20 Jun 2023 23:07:31.000,19.935,9.936,1713.752461
20 Jun 2023 23:08:31.000,26.816,5.424,2057.754921
20 Jun 2023 23:09:31.000,31.657,1.591,2421.524875
20 Jun 2023 23:09:58.624,33.433,0.000,2593.020498
21 Jun 2023 00:41:12.220,306.073,0.000,2589.506085
21 Jun 2023 00:42:12.000,315.124,1.561,2422.749935
21 Jun 2023 00:43:12.000,325.297,2.654,2313.128583
21 Jun 2023 00:44:12.000,336.163,3.105,2270.092106
21 Jun 2023 00:45:12.000,347.104,2.833,2297.455707
21 Jun 2023 00:46:12.000,357.477,1.889,2392.611303
21 Jun 2023 00:47:12.000,6.830,0.431,2547.548264
21 Jun 2023 00:47:27.263,9.019,-0.000,2595.236174


二、Matlab 读取数据生成对应的图像

注:为了便于计算,进行一些特殊处理。

%% ##  读取STK的报告文件
clc;clear;close all
T=readtable('F:\05_地图数据\STK_ReportsData\AER12.csv');
Tim=T.Time_UTCG_;
Az=T.Azimuth_deg_;
El=T.Elevation_deg_;
Ra=T.Range_km_;

formatDate="d MMM yyyy HH:mm:ss.SSS";% 设置时间格式,并输出相应的格式
t = datetime(Tim,'InputFormat',formatDate, ...
    'Format',formatDate,'Locale', 'en_US'); % 这一句很关键,本地化的属性
% figure(1)
% plot(t,Ra)% 时间没有截断
%% 对时间进行截断处理
% 判断截断点(相邻点的时间差大于某个值)
difft=diff(t);% 对时间进行差分
tIdx=find(difft>seconds(120));%相邻时间差大于120秒 即认为已断
tIdxq=t(tIdx)+seconds(0.6); % 时间断点后面插一个值
tq=sort([t; tIdxq]); % 重排顺序
Raq=interp1(t,Ra,tq); % 插值

% figure
% plot(t,Ra,'b.-',tq,Raq,'r*') % 原始数据和插值后的数据
% hold on
% plot(t(tIdx),Ra(tIdx),'go','MarkerSize',12)% 截断点的位置

% 多的插值点赋值为NaN
difftq=diff(tq);
tqIdx=find(difftq<seconds(1));
Raq(tqIdx+1)=nan;
%% 
figure(5)
title('时间 方位角 高度角 距离 信息')
yyaxis right % 在右坐标轴显示
plot(tq,Raq,'b-','LineWidth',1)% 截断后的数据
xlabel('Time(UTCG)')
ylabel('Distance(km)')
ylim([600 2610])
% 处理角度信息
Azq=interp1(t,Az,tq); % 插值
Elq=interp1(t,El,tq); % 插值
Azq(tqIdx+1)=nan;
Elq(tqIdx+1)=nan;
yyaxis left % 在右坐标轴显示
plot(tq,Azq,'g-',tq,Elq,'r-','LineWidth',1)% 截断后的数据
ylabel('Angle(°)')
ylim([-5 365])

legend('Range(km)','Azimuth(deg)','Elevation(deg)','Location','best')
return
id=[];
for k=1:length(tIdxq)
   idx= find(tq==tIdxq(k))
   id=[id; idx]
end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/721929.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

编译Android平台的OpenCV库并启用OpenCL及Contrib

1.下载好OpenCV与OpenCV_Contirb 版本: 4.7 编译主机系统: Ubuntu 20.04 LTS 准备环境与工具: ANDRIOD SDK 与 NDK ,CMAKE ,NINJA ,GCC,G++ ,MAKE 开始编译: ../opencv/platforms/android/build_sdk.py --extra_modules_path=../opencv_contrib/modules --no_samples_bu…

坚固型3DMAG™ A31315LOLATR-XZ-S-SE-10、A31315LOLATR-XY-S-AR-10霍尔效应磁性位置传感器IC

A31315 3D磁性位置传感器IC是完全集成的坚固型3DMAG™ 霍尔效应磁性位置传感器IC&#xff0c;主要用于支持汽车、工业和消费类应用中的各种非接触式旋转和线性位置测量。 A31315传感器IC集成了垂直和平面霍尔效应元件&#xff0c;可检测三个磁场分量&#xff08;X、Y和Z&#x…

spring如何使用junit进行测试

第一步maven的pom.xml引入坐标&#xff1a; <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version></dependency> 第二步编写测试方法&#xff1a; 第三步 定义scope类型

gpt4实现对摄像头帧缓冲区图像的LAB阈值选择界面(python-opencv)

代码全是GPT4写的&#xff0c;我就提出Prompt和要改的地方而已。 图形界面效果 代码 import cv2 import numpy as np import time from tkinter import * from PIL import Image, ImageTkclass App:def __init__(self, window, window_title, video_source0):self.window wi…

【面试】美团面试真题和答案

文章目录 前言1.线程池有几种实现方式&#xff1f;2.线程池的参数含义&#xff1f;3.锁升级的过程&#xff1f;4.i 如何保证线程安全&#xff1f;5.HashMap和ConcurrentHashMap有什么区别&#xff1f;6.Autowired和Resource区别&#xff1f;7.说说常用的设计模式8.Redis为什么这…

react中使用 websocket

react中使用 websocket&#xff0c;使用socket.io库 参考官网地址&#xff1a; https://socket.io/zh-CN/docs/v4/client-installation/#from-npm 1.安装 npm install socket.io-client2.示例代码 import React, { useEffect, useRef, useState } from "react"; i…

Mysql数据库(四) Mysql命令行客户端数据条件查询、排序、分组、聚合函数

目录 一、where条件查询 ① 查询年龄大于/等于18岁的学生记录。 ② 查询名字以张开头的学生记录。 ③ 范围查询 二、order by 排序 ① 按照name列升序排序 ② 按照name列降序排序 ③ 先按 name 降序&#xff0c;再按 age 升序排序 ④ 可以使用表达式或函数来进行排序 …

【Nginx】Nginx负载均衡

Nginx 负载均衡 1.Nginx 负载均衡1.1 官方文档1.2 默认方式&#xff1a;轮询&#xff08;round-robin&#xff09;1.3 链接最少、空闲&#xff08;least-connected&#xff09;1.4 会话持续&#xff0c;也叫ip 哈希&#xff08;Session persistence&#xff09;1.5 服务器权重&…

前端学习——CSS3

新增长度单位 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>Document</title><style>* {margin: 0;padding: 0;}.box1 {width: 200px;height: 200px;background-color: deepskyblue;…

JMeter元件

【测试计划–线程组/Threads(Users)】 模拟大量用户负载的情况&#xff0c;线程组可以设置运行的线程数(多少线程就代表多少用户)&#xff1b; 【测试计划–线程组–取样器/sampler】 用来模拟用户操作&#xff0c;向服务器发出http请求、Webservice请求、java请求等&#xf…

采用VMD按照某一坐标轴旋转坐标结构

关注 M r . m a t e r i a l , \color{Violet} \rm Mr.material\ , Mr.material , 更 \color{red}{更} 更 多 \color{blue}{多} 多 精 \color{orange}{精} 精 彩 \color{green}{彩} 彩&#xff01; 主要专栏内容包括&#xff1a; †《LAMMPS小技巧》&#xff1a; ‾ \textbf…

【设计模式】第七章:代理模式详解及应用案例

系列文章 【设计模式】七大设计原则 【设计模式】第一章&#xff1a;单例模式 【设计模式】第二章&#xff1a;工厂模式 【设计模式】第三章&#xff1a;建造者模式 【设计模式】第四章&#xff1a;原型模式 【设计模式】第五章&#xff1a;适配器模式 【设计模式】第六章&…

二叉树 — 折纸问题

题目&#xff1a; 一道Google真实出现过的面试题 将一段纸条放在桌上&#xff0c;然后从纸条下边向上方对折1次&#xff0c;压出折痕后展开&#xff0c;此时折痕是凹下去的&#xff08;称为凹折痕&#xff09;&#xff0c;即折痕凸起的方向指向纸条的背面。如果从纸条的下边向上…

CodeForces..碰撞字符.[简单].[遍历求最大连续]

题目描述&#xff1a; 题目解读&#xff1a; 输入仅由<和>组成的字符串s&#xff0c;给定数组a&#xff0c;a满足 a[i] 和 a[i1] 之间的比较运算符为 s[i] 给出字符串a中不同字符的最小个数。 解题思路&#xff1a; 判断字符<和>的最大连续次数即可&#xff0c;…

MySQL注入-SQLi-Less1笔记

前置知识点&#xff1a; 1. SELECT 1,2,3 用于查询数据通道的方式 例如Less-1中,Secury数据库中的users表结构如下&#xff0c;可以看到有散列&#xff0c;当用户在页面输入id的时候&#xff0c;会查询到对应的散列数据也就是<id>/<username>/<password>&a…

复健练习1—取模与快速幂

复建练习1—取模与快速幂 A&#xff0c;poj3070 没啥可说的&#xff0c;就是裸的矩阵快速幂 #include <algorithm> #include <iostream> #include <cstring> #include <cmath> #include <iomanip>using namespace std; typedef long long ll;…

微服务: 03-rabbitmq在springboot中如何使用(下篇)

目录 前言: 上文传送 4.六大模式实际操作(续) 4.4 路由模式: ---> 4.4.1 消费者配置类 ---> 4.4.2 消费者代码 --->4.4.3 生产者代码 4.5 主题模式: (路由升级版) ---> 4.5.1 消费者配置类 ---> 4.5.2 消费者代码 ---> 4.5.3 生产者代码 ---&g…

【大语言模型】15分钟快速掌握LangChain以及ChatGLM

10分钟快速掌握LangChain LangChain简介LangChain中的核心概念1. Components and Chains2. Prompt Templates and Values3. Example Selectors4. Output Parsers5. Indexes and Retrievers6. Chat Message History7. Agents and Tookits LangChain的代码结构1. LangChain中提供…

Ubuntu学习笔记(一)——目录与路径

文章目录 前言一、相对路径与绝对路径1.绝对路径&#xff08;absolute&#xff09;2.相对路径&#xff08;relative&#xff09; 二、目录相关操作命令1.cd(change directory, 切换目录)2.pwd(print working directory, 显示目前所在的目录)3.mkdir(make directory, 建立新目录…

Versioning data and models for rapid experimentation in machine learning

翻译博客&#xff1a;https://medium.com/pytorch/how-to-iterate-faster-in-machine-learning-by-versioning-data-and-models-featuring-detectron2-4fd2f9338df5 在本文中&#xff0c;您将学习如何创建和使用版本化的数据集作为可重现的机器学习流程的一部分。为了说明这一…