comparison scripts/general/interpn.m @ 31158:8f3885b4d7ae stable

test: Set random state and increase tolerance for interpn.m test (bug #62817)
author Arun Giridhar <arungiridhar@gmail.com>
date Thu, 28 Jul 2022 19:22:56 -0400
parents 92cda11fb171
children 731b6a5c7c4c
comparison
equal deleted inserted replaced
31156:6f4c8063b4c2 31158:8f3885b4d7ae
364 ## real and imaginary parts separately. 364 ## real and imaginary parts separately.
365 %!test <*61907> 365 %!test <*61907>
366 %! yi = [0.5, 1.5]'; 366 %! yi = [0.5, 1.5]';
367 %! xi = [2.5, 3.5]; 367 %! xi = [2.5, 3.5];
368 %! zi = [2.25, 4.75]; 368 %! zi = [2.25, 4.75];
369 %! rand ("state", 1340640850);
369 %! v = rand (4, 3, 5) + 1i * rand (4, 3, 5); 370 %! v = rand (4, 3, 5) + 1i * rand (4, 3, 5);
370 %! for method = {"nearest", "linear", "spline"} 371 %! for method = {"nearest", "linear", "spline"}
371 %! vi_complex = interpn (v, yi, xi, zi, method{1}); 372 %! vi_complex = interpn (v, yi, xi, zi, method{1});
372 %! vi_real = interpn (real (v), yi, xi, zi, method{1}); 373 %! vi_real = interpn (real (v), yi, xi, zi, method{1});
373 %! vi_imag = interpn (imag (v), yi, xi, zi, method{1}); 374 %! vi_imag = interpn (imag (v), yi, xi, zi, method{1});
374 %! assert (real (vi_complex), vi_real) 375 %! assert (real (vi_complex), vi_real, 2*eps)
375 %! assert (imag (vi_complex), vi_imag) 376 %! assert (imag (vi_complex), vi_imag, 2*eps)
376 %! endfor 377 %! endfor
377 378
378 ## Test input validation 379 ## Test input validation
379 %!error <Invalid call> interpn () 380 %!error <Invalid call> interpn ()
380 %!error <Invalid call> interpn ("foobar") 381 %!error <Invalid call> interpn ("foobar")