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

    function p = modelproperties(m,p) %#ok<INUSL>
%MODELPROPERTIES interface to model properties
%
% p = modelproperties(m,p);
%            'Order'
%            'NumberOfKnots'

 
%  Copyright 2006-2015 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 3],...
        'Spline order');
    p = addprop(p,'NumKnots',...
        @(m) get( m, 'numknots' ),...
        @setNumKnots,...
        'int','Positive',...
        'Number of knots');

    PersistentStore(p,ID);
end

function m = setNumKnots(m,v)

m = set( m, 'numknots', v );
m = set( m, 'max_knots', v );