gusucode.com > datatypes 工具箱matlab源码程序 > datatypes/@tabular/private/matchPropertyName.m
function name = matchPropertyName(name,propertyNames,exact) %MATCHPROPERTYNAME Validate a table property name. % Copyright 2012-2013 The MathWorks, Inc. if ~(ischar(name) && isvector(name) && (size(name,1)==1)) error(message('MATLAB:table:InvalidPropertyName')); end if nargin < 2 || ~exact j = find(strncmpi(name,propertyNames,length(name))); else j = find(strcmp(name,propertyNames)); end if isempty(j) error(message('MATLAB:table:UnknownProperty', name)); elseif ~isscalar(j) error(message('MATLAB:table:AmbiguousProperty', name)); end name = propertyNames{j};