www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepset/DataChanged.m
function OK = DataChanged(OldData,NewData) %DATACHANGED Check if data has changed % % DATACHANGED(OLD, NEW) % Copyright 2000-2005 The MathWorks, Inc. and Ford Global Technologies, Inc. OK = 0; sn = size(OldData,3); if size(NewData,3)>=sn nd = subsref(NewData,substruct('()',{':',':',1:sn})); if all(testnum(OldData)==testnum(nd)) && ... % test numbers are same all(size(OldData,1:2)==size(nd,1:2)) && ... % same size of data (recs x vars) all(OldData.data(:)==nd.data(:)) % data is the same OK = 1; end end