www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcstore/mapptr.m

    function obj = mapptr(obj,RefMap)
%MAPPTR maps pointer from old to new references
%   obj = mapptr(obj,RefMap)

%  Copyright 2011 The MathWorks, Inc. and Ford Global Technologies, Inc.


for i=1:length(obj.DataList)
    obj.KeyList(i) = mapptr(obj.KeyList(i),RefMap);
    if iscell(obj.DataList)
        if iscell(obj.DataList{i})
            for j=1:numel(obj.DataList{i})
                obj.DataList{i}{j} = mapptr(obj.DataList{i}{j},RefMap);
            end
        else
            obj.DataList{i} = mapptr(obj.DataList{i},RefMap);
        end
    else
        obj.DataList(i) = mapptr(obj.DataList(i),RefMap);
    end
end