www.gusucode.com > signal 工具箱matlab源码程序 > signal/@dfilt/@singlefilterquantizer/validaterefcoeffs.m
function validaterefcoeffs(~, prop, val) %VALIDATEREFCOEFFS % Author(s): V. Pellissier % Copyright 1999-2004 The MathWorks, Inc. if ~(strcmpi(class(val), 'double') || strcmpi(class(val), 'single') ... || strcmpi(class(val), 'embedded.fi') ... || strncmpi(class(val), 'int', 3) || strncmpi(class(val), 'uint', 4)), error(message('signal:dfilt:singlefilterquantizer:validaterefcoeffs:invalidDataType', prop, 'fi', 'double', 'int*', 'uint*')); end if issparse(val), error(message('signal:dfilt:singlefilterquantizer:validaterefcoeffs:invalidSparse', prop)); end if strcmpi(prop, 'sosMatrix'), if any(val(:,4)~=1), % a0 must be exactly equal to 1 or an error will occur. error(message('signal:dfilt:singlefilterquantizer:validaterefcoeffs:invalidsosMatrix')); end end % [EOF]