|
170 | 170 | eci = [-2981784, 5207055, 3161595];
|
171 | 171 | [x, y, z] = eci2ecef(utc, eci(1), eci(2), eci(3));
|
172 | 172 | assert_allclose([x,y,z], [-5.7627e6, -1.6827e6, 3.1560e6], 0.02)
|
173 |
| - |
| 173 | +%% eci2ecef multiple |
| 174 | +utc = [2019, 1, 4, 12,0,0]; utc = [utc;utc]; |
| 175 | +eci = [-2981784, 5207055, 3161595]; eci = [eci; eci]; |
| 176 | +[x, y, z] = eci2ecef(utc, eci(:,1), eci(:,2), eci(:,3)); |
| 177 | +assert_allclose([x(1,1), y(1,1), z(1,1)], [-5.7627e6, -1.6827e6, 3.1560e6], 0.02) |
| 178 | +assert_allclose([x(2,1), y(2,1), z(2,1)], [-5.7627e6, -1.6827e6, 3.1560e6], 0.02) |
174 | 179 | %% ecef2eci
|
175 | 180 | ecef = [-5762640, -1682738, 3156028];
|
176 | 181 | utc = [2019, 1, 4, 12,0,0];
|
177 | 182 | [x,y,z] = ecef2eci(utc, ecef(1), ecef(2), ecef(3));
|
178 | 183 | assert_allclose([x,y,z], [-2.9818e6, 5.2070e6, 3.1616e6], 0.01)
|
179 | 184 |
|
180 |
| -%% ecef2eci multiple times |
| 185 | +%% ecef2eci multiple |
181 | 186 | ecef = [-5762640, -1682738, 3156028]; ecef = [ecef; ecef];
|
182 | 187 | utc = [2019, 1, 4, 12, 0, 0]; utc = [utc; utc];
|
183 | 188 | [x,y,z] = ecef2eci(utc, ecef(:,1), ecef(:,2), ecef(:,3));
|
|
0 commit comments