www.gusucode.com > mbc 工具箱 matlab 源码程序 > mbc/@xregpointer/disp.m

    function disp(pp)
%DISP methods for xregpointer
%
% This gets called by the MATLAB editor for the 'onHover' datatips.
% The idea here that for each pointer in an area we see something like
%
%  &N (pObject)
%
%
% dispString = '';

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



% get which pointers are valif
valid = isvalid(pp);
nump = numel( pp.ptr );

dispString = cell( size( pp ) );

for n = 1:nump
    addressString = sprintf('&%d', pp.ptr(n));
    if pp.ptr(n)==0    
        classString = '';        
    elseif valid(n)        
        classString = sprintf('(%s)', class( HeapManager( 0, pp.ptr(n) ) ) );
    else
        classString = '(INVALID)';        
    end
    dispString{n} = sprintf('  %s %s', addressString, classString);
end

% print each each row 
for r = 1:size(dispString, 1)
    fprintf( '%s\n', [dispString{r, :}] );
end