www.gusucode.com > mbctools 工具箱 matlab 源码程序 > mbctools/@xregbdryroot/getvalidationdata.m

    function X = getvalidationdata( root, varargin)
%GETVALIDATIONDATA Gets validation data from test plan.
%
%   GETVALIDATIONDATA(OBJ)
%   This gets the validation data object from the BoundaryData object, 
%   this means if the validation data is updated the
%   getvalidationdata will return the newly updated values.
%   

%   Copyright 2012 The MathWorks, Inc. and Ford Global Technologies, Inc.

inputs.stage = 'response';
inputs.testId = [];
for i=1:2:length(varargin)
    inputs.(varargin{i}) = varargin{i+1};
end

switch lower(inputs.stage)
    case 'response' % response
        data = root.BoundaryData.ResponseValidationData;
    case 'local' % local
        if isempty(inputs.testId)
            warning(message('mbc:xrgbdryroot:NoTestID'));
            inputs.testId = 1;
        end
        data = root.BoundaryData.LocalValidationData(inputs.testId);
    case 'global' % global
        data = root.BoundaryData.GlobalValidationData;
    otherwise
        error(message('mbc:xrgbdryroot:InvalidArgument'));
end
X = double( data );