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

📄 chopfile.m

📁 信号处理,是一本国处优秀教材的附带程序源码,相信对大家有用!
💻 M
字号:
function chopfile(fname, L)%CHOPFILE    break a long speech file into several smaller files%----%   Usage:  chopfile( 'fname', L )%%      'fname' : name of input file %               (ASSUMES 'fname.mat' has a variable called fname)%                output files will be called:%                  fname_1.mat, fname_2.mat, fname_3.mat, etc.%           L  : length of output files (default = 1000)%---------------------------------------------------------------% copyright 1994, by C.S. Burrus, J.H. McClellan, A.V. Oppenheim,% T.W. Parks, R.W. Schafer, & H.W. Schussler.  For use with the book% "Computer-Based Exercises for Signal Processing Using MATLAB"% (Prentice-Hall, 1994).%---------------------------------------------------------------if( nargin<2 ),   L = 1000;   endeval([ 'load ', fname ]);pt = find(fname=='.');if( ~isempty(pt) )   vname = fname( 1:(pt(1)-1) );else   vname = fname;endif( ~exist(vname) )   error('>>> VARIABLE name must be same as FILE NAME')endeval( ['Lx = length(',vname,');'] )n1 = 1;suffix = 0;while( n1 <= Lx )   new_name = [vname, '_', num2str(suffix)];   n2  = min( n1+L-1, Lx );   eval( [new_name, ' = ', vname, '(n1:n2);'] );   eval( ['save ',new_name,'.mat ',new_name] );   suffix = suffix + 1;   n1 = n1 + L;end

⌨️ 快捷键说明

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