gusucode.com > 信号处理工具箱 - signal源码程序 > signal\signal\siggui\@fdax\get.m
function ans = get(obj,prop) %GET Method for fdax object % Author: T. Krauss % Copyright (c) 1988-98 by The MathWorks, Inc. % $Revision: 1.1 $ obj = struct(obj); if ~iscell(prop) prop = {prop}; end prop = prop(:); obj = obj(:); ans = cell(length(obj),length(prop)); for i = 1:length(obj) for j = 1:length(prop) ans{i,j} = getprop(obj(i),prop{j}); end end if all(size(ans)==1) ans = ans{:}; end function val = getprop(obj,prop) % get the value of a single property of a single object struct switch prop case {'title','xlabel','ylabel','pointer','xlimbound',... 'ylimbound','xlimpassband','ylimpassband','aspectmode','overlay',... 'visible','position','overlayhandle',... 'userdata','help'} objud = get(obj.h,'userdata'); val = eval(['objud.' prop]); %getfield(objud,prop); case 'h' val = obj.h; otherwise val = get(obj.h,prop); end