⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tfrsave.m

📁 Matlab 时频分析工具箱
💻 M
字号:
function tfrsave(name,tfr,method,sig,t,f,p1,p2,p3,p4,p5);%TFRSAVE Save the parameters of a time-frequency representation.%	TFRSAVE(NAME,TFR,METHOD,SIG,T,F,P1,P2,P3,P4,P5) saves the %	parameters of a time-frequency representation in the file%	NAME.mat. Two additional parameters are saved : TfrQView and%	TfrView. If you load the file 'name.mat' and do eval(TfrQView), you%	will restart the display session under tfrqview ; if you do%	eval(TfrView), you will display the representation by means of%	tfrview. % %	NAME   : name of the mat-file (less than 8 characters).   %	TFR    : time-frequency representation (MxN).%	METHOD : chosen representation.	%	SIG    : signal from which the TFR was obtained %	T      : time instant(s)	   (default : (1:N)).%	F      : frequency bins		   (default : linspace(0,0.5,M)).%	P1..P5 : optional parameters : run the file TFRPARAM(METHOD) %		 to know the meaning of P1..P5 for your method.  %%	Example : %	 sig=fmlin(64); tfr=tfrwv(sig);%	 tfrsave('wigner',tfr,'TFRWV',sig,1:64);  %	 clear; load wigner; eval(TfrQView);%%	See also TFRQVIEW, TFRVIEW, TFRPARAM.%	F. Auger, August 1994 - O. Lemoine, June 1996.%	Copyright (c) 1996 by CNRS (France).%%	------------------- CONFIDENTIAL PROGRAM -------------------- %	This program can not be used without the authorization of its%	author(s). For any comment or bug report, please send e-mail to %	f.auger@ieee.org [M,N]=size(tfr);if (nargin < 3), error('At least 3 parameters are required'); elseif nargin==3, sig=[]; t=1:N; f=(0.5*(0:M-1)/M); elseif nargin==4, t=1:N; f=(0.5*(0:M-1)/M); elseif nargin==5, f=(0.5*(0:M-1)/M);end;method=upper(method); namedflt=name;while (length(name)>8), disp('The name must have less than 8 characters'); namedflt=name(1:8); nameStr=[' Name of the MAT file [',namedflt,'] : ']; name=input(nameStr,'s'); endif name==[], name=namedflt;endif (nargin==3), t=1:N; TfrQView=['tfrqview(tfr,[],t,method)']; TfrView =['clf;tfrview(tfr,sig,t,method,param,map)']; eval(['save ',name,' tfr t f method TfrQView TfrView']);elseif (nargin==4), TfrQView=['tfrqview(tfr,[],t,method)']; TfrView =['clf;tfrview(tfr,sig,t,method,param,map)']; eval(['save ',name,' tfr t f method TfrQView TfrView']);elseif (nargin==5), TfrQView=['tfrqview(tfr,sig,t,method)']; TfrView =['clf;tfrview(tfr,sig,t,method,param,map)']; eval(['save ',name,' tfr sig t f method TfrQView TfrView']);elseif (nargin==6), TfrQView=['tfrqview(tfr,sig,t,method,p1)']; TfrView =['clf; tfrview(tfr,sig,t,method,param,map,p1)']; eval(['save ',name,' tfr sig t f method p1 TfrQView TfrView']);elseif (nargin==7), TfrQView=['tfrqview(tfr,sig,t,method,p1,p2)']; TfrView =['clf; tfrview(tfr,sig,t,method,param,map,p1,p2)']; eval(['save ',name,' tfr sig t f method p1 p2 TfrQView TfrView']);elseif (nargin==8), TfrQView=['tfrqview(tfr,sig,t,method,p1,p2,p3)']; TfrView =['clf; tfrview(tfr,sig,t,method,param,map,p1,p2,p3)']; eval(['save ',name,' tfr sig t f method p1 p2 p3 TfrQView TfrView']);elseif (nargin==9), TfrQView=['tfrqview(tfr,sig,t,method,p1,p2,p3,p4)']; TfrView =['clf; tfrview(tfr,sig,t,method,param,map,p1,p2,p3,p4)']; eval(['save ',name,' tfr sig t f method p1 p2 p3 p4 TfrQView TfrView']);elseif (nargin==10), TfrQView=['tfrqview(tfr,sig,t,method,p1,p2,p3,p4,p5)']; TfrView =['clf; tfrview(tfr,sig,t,method,param,map,p1,p2,p3,p4,p5)']; eval(['save ',name,' tfr sig t f method p1 p2 p3 p4 p5 TfrQView TfrView']);end;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -