www.gusucode.com > mbcdesign 工具箱 matlab 源码程序 > mbcdesign/@conellipsoid/getFeatures.m

    function beta = getFeatures(c)
%GETFEATURES Get the features (parameters) for a local constraint
%
%  BETA = GETFEATURES(CON) gets the features (parameters) of the
%  local constraint CON.
%
%   See also CONELLIPSOID, 
%            CONELLIPSOID/GETFEATURES,
%            CONELLIPSOID/SETFEATURES,
%            CONELLIPSOID/NFEATURES.

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

d = nActiveFactors( c );

beta = zeros( 1, d + 0.5 * d * (d + 1) );

R = chol( c.W );

beta(1:d) = c.xc;

i = find( triu( ones( d ) ) );
beta((d+1):end) = R(i);