我有一个有三列的数据文件。
数据=[时间,卫星数,距离]
卫星总数=20 (Sat=satellite)
数据文件的问题是,在一定的时间内,只给出4-5颗随机卫星的距离。
假设在t=10s时,sat=2,5,12,17在t=20s时,sat=3,6,10,15在t=20s时,sat=2,5,12,17在t=20s时,sat=3,6,10,15在t=20s时,sat=3,6,10,15
等等。所有这些值都在数据文件中给出。
在每个卫星上执行的方程是相同的,但我想知道如何确保Matlab在某一特定时间识别在运行中的卫星,当它执行计算时,也节省每个卫星结果单独在一个矩阵中,在适当的列或行。
我会计算卫星半径,举个例子
在t = 1:1000s
半径(sat1)=方程(sat1距离)
半径(sat 5)=方程(sat 5距离)
..... ..... .....
我希望做的只是一个步骤,Matlab自动识别Sat no,并将值放入结果矩阵中适当的列或行。
我知道这个问题太长了,但答案并没有那么长。它必须是一些列/行可识别的命令,不幸的是我不知道。