www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@calibrationdata/@map/pSetSize.m

    function value = pSetSize(obj, value)
%PSETSIZE  Private set method.

%  Axis items are n-by-m, n,m>=0.

%  Copyright 2004-2005 The MathWorks, Inc.


% Check read-only
obj.pCheckReadOnly;

% New size must be n-by-m
switch numel(value)
    case 0
        % Shorthand for [0 0], OK
        value = [0 0];
    case 1
        % Shorthand for [1 value], OK
        value = [1 value];
    case 2
        % OK
    otherwise
        % [value 1 ... 1] is OK
        if any(value(3:end) ~= 1)
            error(message('mbc:calibrationdata:map:InvalidSize'))
        end
end