@@ -40,7 +40,7 @@ function setupOnce(tc)
4040
4141function test_ellipsoid(tc )
4242E = matmap3d .wgs84Ellipsoid();
43- assertClass( tc , E , ' matmap3d.referenceEllipsoid' )
43+ tc .verifyClass( E , ' matmap3d.referenceEllipsoid' )
4444end
4545
4646function test_geodetic2ecef(tc )
@@ -50,25 +50,25 @@ function test_geodetic2ecef(tc)
5050E = tc .TestData.E;
5151
5252[x ,y ,z ] = matmap3d .geodetic2ecef(E , tc .TestData.lat, tc .TestData.lon, tc .TestData.alt, tc .TestData.angleUnit);
53- assertEqual( tc , [x ,y ,z ], [tc .TestData.x0, tc .TestData.y0, tc .TestData.z0], ' AbsTol' , atol , ' RelTol' , rtol )
53+ tc .verifyEqual( [x ,y ,z ], [tc .TestData.x0, tc .TestData.y0, tc .TestData.z0], ' AbsTol' , atol , ' RelTol' , rtol )
5454
5555[x ,y ,z ] = matmap3d .geodetic2ecef([], 0 ,0 ,-1 );
56- assertEqual( tc , [x ,y ,z ], [E .SemimajorAxis- 1 ,0 ,0 ], ' AbsTol' , atol , ' RelTol' , rtol )
56+ tc .verifyEqual( [x ,y ,z ], [E .SemimajorAxis- 1 ,0 ,0 ], ' AbsTol' , atol , ' RelTol' , rtol )
5757
5858[x ,y ,z ] = matmap3d .geodetic2ecef(E , 0 ,90 ,-1 );
59- assertEqual( tc , [x ,y ,z ], [0 , E .SemimajorAxis- 1 ,0 ], ' AbsTol' , atol , ' RelTol' , rtol )
59+ tc .verifyEqual( [x ,y ,z ], [0 , E .SemimajorAxis- 1 ,0 ], ' AbsTol' , atol , ' RelTol' , rtol )
6060
6161[x ,y ,z ] = matmap3d .geodetic2ecef(E , 0 ,-90 ,-1 );
62- assertEqual( tc , [x ,y ,z ], [0 , - E .SemimajorAxis+ 1 ,0 ], ' AbsTol' , atol , ' RelTol' , rtol )
62+ tc .verifyEqual( [x ,y ,z ], [0 , - E .SemimajorAxis+ 1 ,0 ], ' AbsTol' , atol , ' RelTol' , rtol )
6363
6464[x ,y ,z ] = matmap3d .geodetic2ecef(E , 90 ,0 ,-1 );
65- assertEqual( tc , [x ,y ,z ], [0 ,0 ,E .SemiminorAxis- 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
65+ tc .verifyEqual( [x ,y ,z ], [0 ,0 ,E .SemiminorAxis- 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
6666
6767[x ,y ,z ] = matmap3d .geodetic2ecef(E , 90 ,15 ,-1 );
68- assertEqual( tc , [x ,y ,z ], [0 ,0 ,E .SemiminorAxis- 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
68+ tc .verifyEqual( [x ,y ,z ], [0 ,0 ,E .SemiminorAxis- 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
6969
7070[x ,y ,z ] = matmap3d .geodetic2ecef(E , - 90 ,0 ,-1 );
71- assertEqual( tc , [x ,y ,z ], [0 ,0 ,-E .SemiminorAxis+ 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
71+ tc .verifyEqual( [x ,y ,z ], [0 ,0 ,-E .SemiminorAxis+ 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
7272
7373end
7474
@@ -81,27 +81,26 @@ function test_ecef2geodetic(tc)
8181ea = E .SemimajorAxis;
8282eb = E .SemiminorAxis;
8383
84-
8584[lt , ln , at ] = matmap3d .ecef2geodetic(E , tc .TestData.x0, tc .TestData.y0, tc .TestData.z0, tc .TestData.angleUnit);
86- assertEqual( tc , [lt , ln , at ], [tc .TestData.lat, tc .TestData.lon, tc .TestData.alt], ' AbsTol' , atol , ' RelTol' , rtol )
85+ tc .verifyEqual( [lt , ln , at ], [tc .TestData.lat, tc .TestData.lon, tc .TestData.alt], ' AbsTol' , atol , ' RelTol' , rtol )
8786
8887[lt , ln , at ] = matmap3d .ecef2geodetic([], ea - 1 , 0 , 0 );
89- assertEqual( tc , [lt , ln , at ], [0 , 0 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
88+ tc .verifyEqual( [lt , ln , at ], [0 , 0 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
9089
9190[lt , ln , at ] = matmap3d .ecef2geodetic(E , 0 , ea - 1 , 0 );
92- assertEqual( tc , [lt , ln , at ], [0 , 90 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
91+ tc .verifyEqual( [lt , ln , at ], [0 , 90 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
9392
9493[lt , ln , at ] = matmap3d .ecef2geodetic(E , 0 , 0 , eb - 1 );
95- assertEqual( tc , [lt , ln , at ], [90 , 0 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
94+ tc .verifyEqual( [lt , ln , at ], [90 , 0 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
9695
9796[lt , ln , at ] = matmap3d .ecef2geodetic(E , 0 , 0 , - eb + 1 );
98- assertEqual( tc , [lt , ln , at ], [-90 , 0 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
97+ tc .verifyEqual( [lt , ln , at ], [-90 , 0 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
9998
10099[lt , ln , at ] = matmap3d .ecef2geodetic(E , - ea + 1 , 0 , 0 );
101- assertEqual( tc , [lt , ln , at ], [0 , 180 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
100+ tc .verifyEqual( [lt , ln , at ], [0 , 180 , - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
102101
103102[lt , ln , at ] = matmap3d .ecef2geodetic(E , (ea - 1000 )/sqrt(2 ), (ea - 1000 )/sqrt(2 ), 0 );
104- assertEqual( tc , [lt ,ln ,at ], [0 ,45 ,-1000 ], ' AbsTol' , atol , ' RelTol' , rtol )
103+ tc .verifyEqual( [lt ,ln ,at ], [0 ,45 ,-1000 ], ' AbsTol' , atol , ' RelTol' , rtol )
105104
106105end
107106
@@ -111,24 +110,24 @@ function test_enu2aer(tc)
111110rtol = tc .TestData.rtol;
112111
113112[a , e , r ] = matmap3d .enu2aer(tc .TestData.er, tc .TestData.nr, tc .TestData.ur, tc .TestData.angleUnit);
114- assertEqual( tc , [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange] , ' AbsTol' , atol , ' RelTol' , rtol )
113+ tc .verifyEqual( [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange] , ' AbsTol' , atol , ' RelTol' , rtol )
115114
116115[a , e , r ] = matmap3d .enu2aer(1 , 0 , 0 , tc .TestData.angleUnit);
117- assertEqual( tc , [a ,e ,r ], [tc .TestData.a90, 0 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
116+ tc .verifyEqual( [a ,e ,r ], [tc .TestData.a90, 0 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
118117end
119118
120119function test_aer2enu(tc )
121120atol = tc .TestData.atol;
122121rtol = tc .TestData.rtol;
123122
124123[e ,n ,u ] = matmap3d .aer2enu(tc .TestData.az, tc .TestData.el, tc .TestData.srange, tc .TestData.angleUnit);
125- assertEqual( tc , [e ,n ,u ], [tc .TestData.er, tc .TestData.nr, tc .TestData.ur], ' AbsTol' , atol , ' RelTol' , rtol )
124+ tc .verifyEqual( [e ,n ,u ], [tc .TestData.er, tc .TestData.nr, tc .TestData.ur], ' AbsTol' , atol , ' RelTol' , rtol )
126125
127126[n1 ,e1 ,d ] = matmap3d .aer2ned(tc .TestData.az, tc .TestData.el, tc .TestData.srange, tc .TestData.angleUnit);
128- assertEqual( tc , [e ,n ,u ], [e1 ,n1 ,-d ])
127+ tc .verifyEqual( [e ,n ,u ], [e1 ,n1 ,-d ])
129128
130129[a ,e ,r ] = matmap3d .enu2aer(e ,n ,u , tc .TestData.angleUnit);
131- assertEqual( tc , [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
130+ tc .verifyEqual( [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
132131end
133132
134133function test_ecef2aer(tc )
@@ -142,35 +141,35 @@ function test_ecef2aer(tc)
142141
143142[a , e , r ] = matmap3d .ecef2aer(tc .TestData.xl, tc .TestData.yl, tc .TestData.zl, tc .TestData.lat, tc .TestData.lon, tc .TestData.alt, E , angleUnit );
144143% round-trip
145- assertEqual( tc , [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
144+ tc .verifyEqual( [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
146145
147146% singularity check
148147[a , e , r ] = matmap3d .ecef2aer(E .SemimajorAxis- 1 , 0 , 0 , 0 ,0 ,0 , E , angleUnit );
149- assertEqual( tc , [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
148+ tc .verifyEqual( [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
150149
151150[a , e , r ] = matmap3d .ecef2aer(-E .SemimajorAxis+ 1 , 0 , 0 , 0 , 2 * a90 ,0 , E , angleUnit );
152- assertEqual( tc , [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
151+ tc .verifyEqual( [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
153152
154153[a , e , r ] = matmap3d .ecef2aer(0 , E .SemimajorAxis- 1 , 0 ,0 , a90 ,0 , E , angleUnit );
155- assertEqual( tc , [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
154+ tc .verifyEqual( [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
156155
157156[a , e , r ] = matmap3d .ecef2aer(0 , - E .SemimajorAxis+ 1 , 0 ,0 , - a90 ,0 , E , angleUnit );
158- assertEqual( tc , [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
157+ tc .verifyEqual( [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
159158
160159[a , e , r ] = matmap3d .ecef2aer(0 , 0 , E .SemiminorAxis- 1 , a90 , 0 , 0 , E , angleUnit );
161- assertEqual( tc , [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
160+ tc .verifyEqual( [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
162161
163162[a , e , r ] = matmap3d .ecef2aer(0 , 0 , - E .SemiminorAxis+ 1 ,-a90 ,0 ,0 , E , angleUnit );
164- assertEqual( tc , [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
163+ tc .verifyEqual( [a ,e ,r ], [0 , - a90 , 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
165164
166165[a , e , r ] = matmap3d .ecef2aer((E .SemimajorAxis- 1000 )/sqrt(2 ), (E .SemimajorAxis- 1000 )/sqrt(2 ), 0 , 0 , 45 , 0 );
167- assertEqual( tc , [a ,e ,r ],[0 ,-90 ,1000 ], ' AbsTol' , atol , ' RelTol' , rtol )
166+ tc .verifyEqual( [a ,e ,r ],[0 ,-90 ,1000 ], ' AbsTol' , atol , ' RelTol' , rtol )
168167
169168[x ,y ,z ] = matmap3d .aer2ecef(tc .TestData.az, tc .TestData.el, tc .TestData.srange, tc .TestData.lat, tc .TestData.lon, tc .TestData.alt,E , angleUnit );
170- assertEqual( tc , [x ,y ,z ], [tc .TestData.xl, tc .TestData.yl, tc .TestData.zl], ' AbsTol' , atol , ' RelTol' , rtol )
169+ tc .verifyEqual( [x ,y ,z ], [tc .TestData.xl, tc .TestData.yl, tc .TestData.zl], ' AbsTol' , atol , ' RelTol' , rtol )
171170
172171[a ,e ,r ] = matmap3d .ecef2aer(x ,y ,z , tc .TestData.lat, tc .TestData.lon, tc .TestData.alt, E , angleUnit );
173- assertEqual( tc , [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
172+ tc .verifyEqual( [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
174173end
175174
176175function test_geodetic2aer(tc )
@@ -185,10 +184,10 @@ function test_geodetic2aer(tc)
185184alt = tc .TestData.alt;
186185
187186[lt ,ln ,at ] = matmap3d .aer2geodetic(tc .TestData.az, tc .TestData.el, tc .TestData.srange, lat , lon , alt , E , angleUnit );
188- assertEqual( tc , [lt ,ln ,at ], [tc .TestData.lat1, tc .TestData.lon1, tc .TestData.alt1], ' AbsTol' , 2 * tc .TestData.atol_dist)
187+ tc .verifyEqual( [lt ,ln ,at ], [tc .TestData.lat1, tc .TestData.lon1, tc .TestData.alt1], ' AbsTol' , 2 * tc .TestData.atol_dist)
189188
190189[a , e , r ] = matmap3d .geodetic2aer(lt ,ln ,at , lat , lon , alt , E , angleUnit ); % round-trip
191- assertEqual( tc , [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
190+ tc .verifyEqual( [a ,e ,r ], [tc .TestData.az, tc .TestData.el, tc .TestData.srange], ' AbsTol' , atol , ' RelTol' , rtol )
192191end
193192
194193function test_geodetic2enu(tc )
@@ -202,10 +201,10 @@ function test_geodetic2enu(tc)
202201alt = tc .TestData.alt;
203202
204203[e , n , u ] = matmap3d .geodetic2enu(lat , lon , alt - 1 , lat , lon , alt , E , angleUnit );
205- assertEqual( tc , [e ,n ,u ], [0 ,0 ,-1 ], ' AbsTol' , atol , ' RelTol' , rtol )
204+ tc .verifyEqual( [e ,n ,u ], [0 ,0 ,-1 ], ' AbsTol' , atol , ' RelTol' , rtol )
206205
207206[lt , ln , at ] = matmap3d .enu2geodetic(e ,n ,u ,lat ,lon ,alt , E , angleUnit ); % round-trip
208- assertEqual( tc , [lt , ln , at ],[lat , lon , alt - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
207+ tc .verifyEqual( [lt , ln , at ],[lat , lon , alt - 1 ], ' AbsTol' , atol , ' RelTol' , rtol )
209208end
210209
211210function test_enu2ecef(tc )
@@ -219,17 +218,17 @@ function test_enu2ecef(tc)
219218alt = tc .TestData.alt;
220219
221220[x , y , z ] = matmap3d .enu2ecef(tc .TestData.er, tc .TestData.nr, tc .TestData.ur, lat ,lon ,alt , E , angleUnit );
222- assertEqual( tc , [x ,y ,z ],[tc .TestData.xl, tc .TestData.yl, tc .TestData.zl], ' AbsTol' , atol , ' RelTol' , rtol )
221+ tc .verifyEqual( [x ,y ,z ],[tc .TestData.xl, tc .TestData.yl, tc .TestData.zl], ' AbsTol' , atol , ' RelTol' , rtol )
223222
224223[e ,n ,u ] = matmap3d .ecef2enu(x ,y ,z ,lat ,lon ,alt , E , angleUnit ); % round-trip
225- assertEqual( tc , [e ,n ,u ],[tc .TestData.er, tc .TestData.nr, tc .TestData.ur], ' AbsTol' , atol , ' RelTol' , rtol )
224+ tc .verifyEqual( [e ,n ,u ],[tc .TestData.er, tc .TestData.nr, tc .TestData.ur], ' AbsTol' , atol , ' RelTol' , rtol )
226225end
227226
228227function test_lookAtSpheroid(tc )
229228
230229atol = tc .TestData.atol;
231230rtol = tc .TestData.rtol;
232- E = tc .TestData.E;
231+
233232lat = tc .TestData.lat;
234233lon = tc .TestData.lon;
235234alt = tc .TestData.alt;
@@ -238,9 +237,9 @@ function test_lookAtSpheroid(tc)
238237tilt = [30 , 45 , 90 ];
239238
240239[lat5 , lon5 , rng5 ] = matmap3d .lookAtSpheroid(lat , lon , alt , az5 , 0 .);
241- assertEqual( tc , lat5 , repmat(lat , 1 , 3 ), ' AbsTol' , atol , ' RelTol' , rtol )
242- assertEqual( tc , lon5 , repmat(lon , 1 , 3 ), ' AbsTol' , atol , ' RelTol' , rtol )
243- assertEqual( tc , rng5 , repmat(alt , 1 , 3 ), ' AbsTol' , atol , ' RelTol' , rtol )
240+ tc .verifyEqual( lat5 , repmat(lat , 1 , 3 ), ' AbsTol' , atol , ' RelTol' , rtol )
241+ tc .verifyEqual( lon5 , repmat(lon , 1 , 3 ), ' AbsTol' , atol , ' RelTol' , rtol )
242+ tc .verifyEqual( rng5 , repmat(alt , 1 , 3 ), ' AbsTol' , atol , ' RelTol' , rtol )
244243
245244
246245[lat5 , lon5 , rng5 ] = matmap3d .lookAtSpheroid(lat , lon , alt , az5 , tilt );
@@ -249,30 +248,30 @@ function test_lookAtSpheroid(tc)
249248 42.00177328 , - 81.9995808 , 282.84715651 ;
250249 nan , nan , nan ];
251250
252- assertEqual( tc , [lat5 , lon5 , rng5 ], truth(: ).' , ' AbsTol' , atol , ' RelTol' , rtol )
251+ tc .verifyEqual( [lat5 , lon5 , rng5 ], truth(: ).' , ' AbsTol' , atol , ' RelTol' , rtol )
253252end
254253
255254function test_eci2ecef(tc )
256255utc = datetime(2019 , 1 , 4 , 12 ,0 ,0 );
257256eci = [-2981784 , 5207055 , 3161595 ];
258257[x , y , z ] = matmap3d .eci2ecef(utc , eci(1 ), eci(2 ), eci(3 ));
259- assertEqual( tc , [x ,y ,z ], [-5.7627e6 , - 1.6827e6 , 3.1560e6 ], ' reltol' , 0.02 )
258+ tc .verifyEqual( [x ,y ,z ], [-5.7627e6 , - 1.6827e6 , 3.1560e6 ], ' reltol' , 0.02 )
260259end
261260
262261function test_eci2ecef_multiple(tc )
263262utc = datetime(2019 , 1 , 4 , 12 ,0 ,0 );
264263utc = [utc ;utc ];
265264eci = [-2981784 , 5207055 , 3161595 ]; eci = [eci ; eci ];
266265[x , y , z ] = matmap3d .eci2ecef(utc , eci(: ,1 ), eci(: ,2 ), eci(: ,3 ));
267- assertEqual( tc , [x(1 ,1 ), y(1 ,1 ), z(1 ,1 )], [-5.7627e6 , - 1.6827e6 , 3.1560e6 ], ' reltol' , 0.02 )
268- assertEqual( tc , [x(2 ,1 ), y(2 ,1 ), z(2 ,1 )], [-5.7627e6 , - 1.6827e6 , 3.1560e6 ], ' reltol' , 0.02 )
266+ tc .verifyEqual( [x(1 ,1 ), y(1 ,1 ), z(1 ,1 )], [-5.7627e6 , - 1.6827e6 , 3.1560e6 ], ' reltol' , 0.02 )
267+ tc .verifyEqual( [x(2 ,1 ), y(2 ,1 ), z(2 ,1 )], [-5.7627e6 , - 1.6827e6 , 3.1560e6 ], ' reltol' , 0.02 )
269268end
270269
271270function test_ecef2eci(tc )
272271ecef = [-5762640 , - 1682738 , 3156028 ];
273272utc = datetime(2019 , 1 , 4 , 12 ,0 ,0 );
274273[x ,y ,z ] = matmap3d .ecef2eci(utc , ecef(1 ), ecef(2 ), ecef(3 ));
275- assertEqual( tc , [x ,y ,z ], [-2.9818e6 , 5.2070e6 , 3.1616e6 ], ' RelTol' , 0.01 )
274+ tc .verifyEqual( [x ,y ,z ], [-2.9818e6 , 5.2070e6 , 3.1616e6 ], ' RelTol' , 0.01 )
276275
277276[x ,y ,z ] = matmap3d .geodetic2ecef([], 0 , 0 , 0 );
278277t = datetime(2000 , 1 , 1 , 12 , 0 , 0 , ' TimeZone' , ' UTCLeapSeconds' );
@@ -284,22 +283,22 @@ function test_ecef2eci_multiple(tc)
284283utc = datetime(2019 , 1 , 4 , 12 , 0 , 0 );
285284utc = [utc ; utc ];
286285[x ,y ,z ] = matmap3d .ecef2eci(utc , ecef(: ,1 ), ecef(: ,2 ), ecef(: ,3 ));
287- assertEqual( tc , [x(1 ,1 ), y(1 ,1 ) , z(1 ,1 )], [-2.9818e6 , 5.2070e6 , 3.1616e6 ], ' RelTol' , 0.01 )
288- assertEqual( tc , [x(2 ,1 ), y(2 ,1 ) , z(2 ,1 )], [-2.9818e6 , 5.2070e6 , 3.1616e6 ], ' RelTol' , 0.01 )
286+ tc .verifyEqual( [x(1 ,1 ), y(1 ,1 ) , z(1 ,1 )], [-2.9818e6 , 5.2070e6 , 3.1616e6 ], ' RelTol' , 0.01 )
287+ tc .verifyEqual( [x(2 ,1 ), y(2 ,1 ) , z(2 ,1 )], [-2.9818e6 , 5.2070e6 , 3.1616e6 ], ' RelTol' , 0.01 )
289288end
290289
291290function test_eci2aer(tc )
292291eci = [-3.8454e8 , - 0.5099e8 , - 0.3255e8 ];
293292utc = datetime(1969 , 7 , 20 , 21 , 17 , 40 );
294293lla = [28.4 , - 80.5 , 2.7 ];
295294[a , e , r ] = matmap3d .eci2aer(utc , eci(1 ), eci(2 ), eci(3 ), lla(1 ), lla(2 ), lla(3 ));
296- assertEqual( tc , [a , e , r ], [162.55 , 55.12 , 384013940.9 ], ' RelTol' , 0.01 )
295+ tc .verifyEqual( [a , e , r ], [162.55 , 55.12 , 384013940.9 ], ' RelTol' , 0.01 )
297296end
298297
299298function test_aer2eci(tc )
300299aer = [162.55 , 55.12 , 384013940.9 ];
301300lla = [28.4 , - 80.5 , 2.7 ];
302301utc = datetime(1969 , 7 , 20 , 21 , 17 , 40 );
303302[x ,y ,z ] = matmap3d .aer2eci(utc , aer(1 ), aer(2 ), aer(3 ), lla(1 ), lla(2 ), lla(3 ));
304- assertEqual( tc , [x , y , z ], [-3.8454e8 , - 0.5099e8 , - 0.3255e8 ], ' RelTol' , 0.06 )
303+ tc .verifyEqual( [x , y , z ], [-3.8454e8 , - 0.5099e8 , - 0.3255e8 ], ' RelTol' , 0.06 )
305304end
0 commit comments