31 lines
No EOL
654 B
Matlab
31 lines
No EOL
654 B
Matlab
function tf = opttf(pval)
|
|
%OPTTF determines whether input options are true or false
|
|
|
|
% Copyright 2003-2004 The MathWorks, Inc.
|
|
% $Revision: 1.3.4.2 $ $Date: 2004/12/24 20:42:39 $
|
|
|
|
|
|
if islogical(pval)
|
|
tf = all(pval);
|
|
return
|
|
end
|
|
if isnumeric(pval)
|
|
tf = all(pval~=0);
|
|
return
|
|
end
|
|
if ischar(pval)
|
|
truevals = {'true','yes','on','t'};
|
|
k = any(strcmpi(pval,truevals));
|
|
if k
|
|
tf = true;
|
|
return
|
|
end
|
|
falsevals = {'false','no','off','f'};
|
|
k = any(strcmpi(pval,falsevals));
|
|
if k
|
|
tf = false;
|
|
return
|
|
end
|
|
end
|
|
% return empty if unknown value
|
|
tf = logical([]);
|