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

    function data = assignData(obj, data, newdata, Rmin, Rmax, Cmin, Cmax )
%ASSIGNDATA Assign new data into data array
%
%  ASSIGNDATA(OBJ, DATA, RMIN, RMAX, CMIN, CMAX)

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


if obj.pDataIsArray(data)
    if nargin>5
        if Rmax==Rmin && Cmax==Cmin
            data(Rmin, Cmin) = newdata;
        elseif Rmax==Rmin
            data(Rmin, Cmin:Cmax) = newdata;
        elseif Cmax==Cmin
            data(Rmin:Rmax, Cmin) = newdata;
        else
            data(Rmin:Rmax, Cmin:Cmax) = newdata;
        end
    else
        data(Rmin:Rmax) = newdata;
    end
else
    % Data assignment not supported
    error(message('mbc:mbcwidgets:scrollTable:InvalidState'));
end