www.gusucode.com > mbcmodels 工具箱 matlab 源码程序 > mbcmodels/@localbspline/modelproperties.m

    function p = modelproperties(m,p)
%MODELPROPERTIES interface to model properties
%
% p = modelproperties(m,p);

%  Copyright 2006-2007 The MathWorks, Inc.

ID = p.Type;
[p,OK] = PersistentStore(p,ID);
if ~OK
    p = addprop(p,'Order',...
        @( m ) get( m, 'order' ),...
        @( m,v) set( m, 'order',v ),....
        'int',[0 Inf],...
        'Spline Order');

    p = addprop(p,'NumKnots',...
        @(m) get( m, 'numknots' ),...
        @( m,v ) set( m, 'numknots', v ),...
        'int','Positive',...
        'Number of knots');


    % standard localmod properties
    p = modelproperties(m.localmod,p,m);
    
    PersistentStore(p,ID);
end