www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@mbcfoundation/@gridDefinition/checkSettings.m

    function checkSettings(obj)
%CHECKSETTINGS Ensure grid settings are valid
%
%  CHECKSETTINGS(OBJ) makes sure that the grid settings are set up
%  correctly.  Some changes may be automatically made (e.g. initialising
%  empty ratio fields) and some will cause a warning to be thrown.

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


% Check sizes match dimension
if ~isempty(obj.RowSizes) && obj.Rows>0 && length(obj.RowSizes)~=obj.Rows
    warning(message('mbc:mbcfoundation:gridDefinition:InvalidState'));
end
if ~isempty(obj.ColumnSizes) && obj.Columns>0 && length(obj.ColumnSizes)~=obj.Columns
    warning(message('mbc:mbcfoundation:gridDefinition:InvalidState1'));
end

% Check merging matrices
if obj.DoMerge
    if ~all(size(obj.MergeNrows)==[obj.Rows, obj.Columns])
        warning(message('mbc:mbcfoundation:gridDefinition:InvalidState2'));
    end
end