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

📄 spssini.m

📁 A MATLAB tool for analysis of Transient Otoacoustic Emission signals
💻 M
字号:
function spfname = spssini(dtapath, f_width)

% spssini initializes an ASCII text-file 
%       spfname = spssini(dtapath, f_width)
%
%

%cl = clock;
%spfname = ['i' sprintf('%2g',cl(2:3)) '.txt'];
%fnind = abs(spfname==32);
%spfname = [dtapath setstr(spfname+(abs('0')-32)*fnind)];

fn = 1; addnum = 1;
while addnum;
  fname = ['ilo_' int2str(fn) '.txt'];
  if exist([dtapath fname]); 
    fn = fn+1;
  else
    currp = cd;
    eval(['cd ' dtapath(1:length(dtapath)-1)]);
    %[fname, dtapath] = uiputfile(fname, 'Save Datafile As (Existing files will be overwritten)');
    [fname, dtapath] = uiputfile(fname, 'Save Datafile As (Append if Exists)');
    eval(['cd ' currp])
    addnum = 0; 
  end  
end


if all([fname dtapath]);
  %if exist([dtapath fname]); delete([dtapath fname]); end
  
  spfid = fopen([dtapath fname],'at');             
  fprintf(spfid,['\n' date '\t' strrep(dtapath,'\','\\') '\t Filters ' f_width '\n']);
  fprintf(spfid,'Filename\t Name\t Ear\t');
  
  freq = ['05';'1 ';'2 ',;'4 ';'6 '];
  String = str2mat('MaxdB','Maxpa','Maxms','Begms','Endms',...
                 'Maxder','Minder');
  
  for i1=1:7;
    for i2=1:5;
      fprintf(spfid,[deblank(String(i1,:)) deblank(freq(i2,:)) '\t']);
    end
  end
  
  SE = ['05'; '1 '; '2 '; '4 '; '6 '];
  for i1=1:5;
    fprintf(spfid,['E_' SE(i1,:) '\t']);
  end
  fprintf(spfid,'\n');
  fclose(spfid);
  
  if nargout>0; spfname = [dtapath fname]; end
  
end







⌨️ 快捷键说明

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