Back to the main page.

Bug 3314 - isequalwithequalnans is not recommended. Use ISEQUALN instead.

Status CLOSED FIXED
Reported 2017-06-15 14:31:00 +0200
Modified 2017-11-20 20:08:35 +0100
Product: FieldTrip
Component: core
Version: unspecified
Hardware: PC
Operating System: Mac OS
Importance: P5 normal
Assigned to: Jan-Mathijs Schoffelen
URL:
Tags:
Depends on:
Blocks:
See also:

Robert Oostenveld - 2017-06-15 14:31:51 +0200

all occurrences (and especially recently introduced ones) should be fixed.


Robert Oostenveld - 2017-06-15 14:32:41 +0200

see also https://github.com/fieldtrip/fieldtrip/pull/456


Roemer van der Meij - 2017-06-16 21:47:25 +0200

isequaln is only present in 2012a+ though. Several options: 1) don't use isequaln 2) use ft_platform_supports to switch between isequaln/withequalnans 3) write an overloading wrapper which uses ft_platform_supports


Jan-Mathijs Schoffelen - 2017-06-17 06:27:39 +0200

There is this 'rule' stating that we support matlab versions up to 5 years ago, so we are just fine if we use isequaln throughout. However, I see that fieldtrip/compat/matlablt2012a contains isequaln.m, which should take care of this for matlab versions that are lower than 2012a :o)


Jan-Mathijs Schoffelen - 2017-06-17 06:29:29 +0200

with a grep on isequalwithequalnans, there is: ft_sourceparcellate ft_sourcemovie and append_common that need to change.


Jan-Mathijs Schoffelen - 2017-06-17 06:34:37 +0200

I made the changes just now and created a PR: https://github.com/fieldtrip/fieldtrip/pull/463


Robert Oostenveld - 2017-06-19 09:11:10 +0200

(In reply to Jan-Mathijs Schoffelen from comment #5) thanks, I reviewed and merged