www.gusucode.com > mbcdata 工具箱 matlab 源码程序 > mbcdata/@cgprecfloat/get.m

    function Value = get(Prec, Property)
%GET Get properties of a cgprecfloat object.
%
%   FLOATPRECProperty = GET(FLOATPREC, Property) returns the specified
%   property Property of the cgprecfloat object FLOATPREC.
%
%   FLOATPRECProperty = GET(FLOATPREC) returns all available properties
%   of the cgprecfloat object.
%
%   See also CGPRECFLOAT.

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


if nargin==1
    % Return all available properties in a cell array
    Value           = get(Prec.cgprec);
    Value.mbits     = Prec.mbits;
    Value.ebits     = Prec.ebits;
    Value.bits      = Prec.mbits+Prec.ebits+1;
    Value.PhysRange = Prec.PhysRange;
    return
end

switch lower(Property)
    case 'mbits',
        % Return mbits
        Value = Prec.mbits;
    case 'ebits',
        % Return ebits
        Value = Prec.ebits;
    case 'bits'
        Value = Prec.mbits+Prec.ebits+1;
    case 'physrange',
        % Return PhysRange
        Value = Prec.PhysRange;
    otherwise
        Value = get(Prec.cgprec, Property);
end