save_audiodata.m

来自「非常好的数字处理教程」· M 代码 · 共 29 行

M
29
字号
%function save_audiodata(audiodata, varargin)	savedir = pwd;	if nargin > 1,		filenamepath = varargin{1};	else		try			cd([ssumroot, 'data/sounds']);		catch			cd([ssumroot]);		end		[filename, pathname] = uiputfile('*.wav', 'Save sound as');		if isequal(filename,0) | isequal(pathname,0) 			return;     		end         		filenamepath = [pathname filename];	end	signal = audiodata.data;	Fs = audiodata.Fs;	if (max(abs(signal)) > 0.9)		signal = normalize(signal);	end	wavwrite(signal,Fs,16,filenamepath);	disp(['File saved as ', filenamepath])	cd(savedir);

⌨️ 快捷键说明

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