www.gusucode.com > mbcguitools 工具箱 matlab 源码程序 > mbcguitools/@mbcwidgets/@scrollTable/indexData.m

    function data_out = indexData(obj, data, Rmin, Rmax, Cmin, Cmax )
%INDEXDATA Correctly index the core data object
%
%  INDEXDATA(OBJ, DATA, RMIN, RMAX, CMIN, CMAX)

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


if obj.pDataIsArray(data)
    if nargin>4
        if Rmax==Rmin && Cmax==Cmin
            data_out = data(Rmin, Cmin);
        elseif Rmax==Rmin
            data_out = data(Rmin, Cmin:Cmax);
        elseif Cmax==Cmin
            data_out = data(Rmin:Rmax, Cmin);
        else
            data_out = data(Rmin:Rmax, Cmin:Cmax);
        end
    else
        if Rmin==Rmax
            data_out = data(Rmin);
        else
            data_out = data(Rmin:Rmax);
        end
    end
else
    data_out = data;
end