[docs]defdata2testcase(argB=args.UNSPEC,data=args.UNSPEC,F_Hz=args.UNSPEC,SNR=args.UNSPEC,fname=args.UNSPEC,F_nyquist_Hz=args.UNSPEC,bestfit_ZPK_z=args.UNSPEC,bestfit_ZPK_s=args.UNSPEC,description=args.UNSPEC,):""" Save a testcase in in matlab .mat format with a standardized .dat for standard read testcase reading. :arg: data """data=args.argscan(locals(),argB,args.REQ,arg="data")F_Hz=args.argscan(locals(),argB,args.REQ,arg="F_Hz")SNR=args.argscan(locals(),argB,1,arg="SNR")fname=args.argscan(locals(),argB,args.REQ,arg="fname")F_nyquist_Hz=args.argscan(locals(),argB,args.REQ,arg="F_nyquist_Hz")bestfit_ZPK_z=args.argscan(locals(),argB,None,arg="bestfit_ZPK_z")bestfit_ZPK_s=args.argscan(locals(),argB,None,arg="bestfit_ZPK_s")description=args.argscan(locals(),argB,args.REQ,arg="description")mdict=dict(data=data,F_Hz=F_Hz,SNR=SNR,description=description,version=1,)ifbestfit_ZPK_sisnotNone:mdict["bestfit_ZPK_s"]=bestfit_ZPK_sifbestfit_ZPK_zisnotNone:mdict["bestfit_ZPK_z"]=bestfit_ZPK_zreturnscipy.io.savemat(fname,mdict)