Mercurial > forge
changeset 12548:9a277c75a100 octave-forge
fix compatibility issue with octave 3.8.2 in debian/jessie
author | schloegl |
---|---|
date | Wed, 14 Jan 2015 19:05:11 +0000 |
parents | 3e6de761925d |
children | 793c76680778 |
files | extra/NaN/inst/nantest.m |
diffstat | 1 files changed, 11 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/extra/NaN/inst/nantest.m Tue Jan 06 12:06:29 2015 +0000 +++ b/extra/NaN/inst/nantest.m Wed Jan 14 19:05:11 2015 +0000 @@ -62,7 +62,7 @@ end; end; -if ~any(exist('erfinv')==[2,3,5]) +if ~(any(exist('erfinv') == [2,5])) fprintf(1,'ERFINV is not available\n'); elseif exist('norminv','file')==2, @@ -227,8 +227,16 @@ %(roots([2e-37,-2,2])-[1e37;1]) %%%%% check nan/nan %% this test addresses a problem in Matlab 5.3, 6.1 & 6.5 p = 4; -tmp1 = repmat(nan,p)/repmat(nan,p); -tmp2 = repmat(nan,p)\repmat(nan,p); +try + tmp1 = repmat(nan,p)/repmat(nan,p); +catch % exception error in Octave 3.8.2 of debian wheezy + tmp1 = repmat(nan, 4); +end; +try + tmp2 = repmat(nan,p)\repmat(nan,p); +catch % exception error in Octave 3.8.2 of debian wheezy + tmp2 = repmat(nan, 4); +end tmp3 = repmat(0,p)/repmat(0,p); tmp4 = repmat(0,p)\repmat(0,p); tmp5 = repmat(0,p)*repmat(inf,p);