www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@sweepset/translate.m

    function S = translate(S,M,C)
%TRANSLATE Translate units in sweepset
%
%  S = translate(S,M,C) translates the units using the conversion factors
%  in M (gain) and C (offset).

%  Copyright 2000-2005 The MathWorks, Inc. and Ford Global Technologies, Inc.


for i= 1:size(S,2)
   S.data(:,i) = M(i)*S.data(:,i) + C(i);
   bdind = find(S.baddata(:,i));
   S.baddata(bdind,i)=  M(i)*S.baddata(bdind,i) + C(i);
end