save_excitation.m

来自「这是一个用于语音信号处理的工具箱」· M 代码 · 共 63 行

M
63
字号
%Callback function for the save button in  the new_excitation create window
%Author KArthik

val = get(src_save_popup,'Value');
save_source = excitation';



if val == 1
   cwd=pwd;
   [fname pathname]=uiputfile('*.mat','Save file (Matlab)');
   S=sprintf('cd %s',cwd);
   eval(S);
   
   if fname ~= 0
      S=sprintf('Saving data into %s (mat format)',fname);
      disp(S);
      temp = excitation;
      excitation = excitation';
      S=sprintf('save %s%s excitation',pathname,fname);
      excitation = temp;
      eval(S);
   else
      fname='temp';
      pathname='.';
   end
elseif val == 2
   cwd=pwd;
   [fname pathname]=uiputfile('*.dat','Save file (Ascii)');
   S=sprintf('cd %s',cwd);
   eval(S);
   if fname ~= 0
      S=sprintf('Saving data into %s (ASCII format)',fname);
      disp(S);
      S=sprintf('save %s%s save_source -ascii',pathname,fname);
      eval(S);
   else
      fname='temp';
      pathname='.';
   end
else
   cwd=pwd;
   [fname pathname]=uiputfile('*.mat','Save Coefficients (Mat)');
   S=sprintf('cd %s',cwd);
   eval(S);
   if fname ~= 0
      S=sprintf('Saving data into %s (mat format)',fname);
      disp(S);
      S=sprintf('save %s%s Pitch Vgain Lcof Ngain Ncof ',pathname,fname);
      eval(S);
   else
      fname='temp';
      pathname='.';
   end
end

clear save_source;


   


⌨️ 快捷键说明

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