From 6befbedd70d07ab3285ace68598dd457d379e048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stephane.adjemian@univ-lemans.fr> Date: Wed, 11 Nov 2015 22:30:45 +0100 Subject: [PATCH] Fixed bugs. (1) Replaced eq method by isequal method. (2) If A is a dates object then setdiff(A, A) has to return an empty dates object (before this commit it was returning A). --- src/@dates/setdiff.m | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/@dates/setdiff.m b/src/@dates/setdiff.m index a1018c5..5d74848 100644 --- a/src/@dates/setdiff.m +++ b/src/@dates/setdiff.m @@ -50,13 +50,11 @@ if ~isequal(A.freq,B.freq) error('dates::setdiff','All input arguments must have common frequency!'); end - -if eq(A,B) - C = A; +if isequal(A,B) + C = dates(A.freq); return end - if isoctave || matlab_ver_less_than('8.1.0') time = setdiff(A.time,B.time,'rows'); else -- GitLab