Matlab:实现可视化缓冲区
function varargout = helperVisualizeBuffer(x,fs,nvargs)
arguments
x (:,:) {
mustBeReal,mustBeA(x,["single","double"])}
fs (1,1) {
mustBeReal,mustBeA(fs,["single","double"]),mustBePositive}
nvargs.Window {
mustBeReal,mustBeA(nvargs.Window,["single","double"])} = []
nvargs.WindowLength {
mustBeScalarOrEmpty,mustBeReal,mustBePositive,mustBeA(nvargs.WindowLength,["single","double"])} = []
nvargs.WindowDuration {
mustBeScalarOrEmpty,mustBeReal,mustBePositive,mustBeA(nvargs.WindowDuration,["single","double"])} = []
nvargs.OverlapLength {
mustBeScalarOrEmpty,mustBeInteger} = []
nvargs.OverlapDuration {
mustBeScalarOrEmpty,mustBeReal,mustBePositive,mustBeA(nvargs.OverlapDuration,["single","double"])} = []
nvargs.OverlapPercent {
mustBeScalarOrEmpty,mustBeReal,mustBeA(nvargs.OverlapPercent,["single","double"]),mustBeInRange(nvargs.OverlapPercent,0,99)} = []
nvargs.HopLength {
mustBeScalarOrEmpty,mustBeInteger,mustBeReal,mustBeA(nvargs.HopLength,