The comments of Diavakar and patrik are correct. To sum it up and get this question answered, some further remarks.
mask = isfinite(Salinity)
[Time,Salinity] = deal( Time(mask), Salinity(mask) )
isfinite
is the same as ~isnan
- but with one computation step less, its about 50-90% faster. By introducing a mask
you're avoiding the double use of isfinite
. deal
just saves you some space.