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

    function Blk = jacobbuild(m,sys)
%JACOBBUILD adds a Jacobian block for PEV calculation

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

switch class(m.userdefined)
    case {'xregcubic','xreguncodedpoly'}
        libraryBlockPath = 'mbcSLModels/LocalModJacob/localSurfaceCubicJacob';
        targetBlockPath = [sys,'/localSurfaceCubicJacob'];
        Blk= add_block(libraryBlockPath,targetBlockPath);
        % break library link
        set_param(Blk,'linkstatus','none');
        % set contents of Matlab function block
        script = getJacobScript(m.userdefined);
        setBlockScript([targetBlockPath, '/localSurfaceCubicJacobFun'], script);
    case 'xreg3xspline'
        Blk= add_block('mbcSLModels/LocalModJacob/localSurfaceSplineJacob',[sys,'/localSurfaceSplineJacob']);
        % break library link
        set_param(Blk,'linkstatus','none');
    otherwise
        Blk = [];
end