Added workaround for bug in some Matlab versions (wrong type).
parent
0691b08303
commit
bbf6ea50b0
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue