Added workaround for bug in some Matlab versions (wrong type).

time-shift
Stéphane Adjemian (Sedna) 2014-11-10 11:21:05 +01:00
parent 0691b08303
commit bbf6ea50b0
2 changed files with 4 additions and 4 deletions

View File

@ -40,10 +40,10 @@ if ~isequal(A.freq,B.freq)
end end
if isequal(A.ndat, B.ndat) if isequal(A.ndat, B.ndat)
C = transpose(all(transpose(eq(A.time,B.time)))); C = logical(transpose(all(transpose(eq(A.time,B.time)))));
else else
if isequal(A.ndat,1) || isequal(B.ndat,1) if isequal(A.ndat,1) || isequal(B.ndat,1)
C = transpose(all(transpose(bsxfun(@eq,A.time,B.time)))); C = logical(transpose(all(transpose(bsxfun(@eq,A.time,B.time)))));
else else
C = false; C = false;
end end

View File

@ -40,10 +40,10 @@ if ~isequal(A.freq,B.freq)
end end
if isequal(A.ndat, B.ndat) if isequal(A.ndat, B.ndat)
C = transpose(any(transpose(ne(A.time,B.time)))); C = logical(transpose(any(transpose(ne(A.time,B.time)))));
else else
if isequal(A.ndat,1) || isequal(B.ndat,1) if isequal(A.ndat,1) || isequal(B.ndat,1)
C = transpose(any(transpose(bsxfun(@ne,A.time,B.time)))); C = logical(transpose(any(transpose(bsxfun(@ne,A.time,B.time)))));
else else
C = false; C = false;
end end