www.gusucode.com > datamanager 工具箱matlab源码程序 > datamanager/@datamanager/getChartingObjectTypes.m

    function objtypes = getChartingObjectTypes(className)

% Copyright 2015 The MathWorks, Inc.

objtypes = {'matlab.graphics.chart.primitive.Line','matlab.graphics.chart.primitive.Surface',...
    'matlab.graphics.chart.primitive.Stem','matlab.graphics.chart.primitive.Stair','matlab.graphics.chart.primitive.Bar',...
    'matlab.graphics.chart.primitive.Area','matlab.graphics.chart.primitive.ErrorBar','matlab.graphics.chart.primitive.Contour',...
    'matlab.graphics.chart.primitive.Quiver','matlab.graphics.chart.primitive.Scatter','matlab.graphics.primitive.Patch'};
if nargin==0 || isempty(className)
    return;
else
    regStr = ['\.' className '$'];
    I = cellfun(@(x) ~isempty(regexp(x,regStr,'once')),objtypes);
    if any(I)
        objtypes = objtypes{find(I,1)};
    else
        objtypes = [];
    end
end