使用应用程序设计器打开音频文件

时间:2017-03-13 12:49:53

标签: matlab audio

我正在尝试使用应用程序设计器构建GUI。我要做的是使用uigetfile打开音频文件,然后使用audioread。打开后,audioread发出以下错误:

  

在MATLAB路径中找不到指定的文件名。

function ButtonButtonPushed(app)           
[AttTrans,PathName] = uigetfile({'*.wav';'*.aif'},'Select audiofile');
[x,Fs]= audioread('AttTrans')
end

我还有别的事吗?

2 个答案:

答案 0 :(得分:0)

AttTrans函数中以错误的方式使用为文件名定义的输入变量audioread()。另外,如果要从当前文件夹的路径导入音频文件,还应添加路径名。

以下更改必须适合您:

[FileName, PathName] = uigetfile({'*.wav; *.aif'}, 'Select audio file');
[x, Fs] = audioread([PathName FileName]);

答案 1 :(得分:0)

逗号丢失了。现在它正在运作:

[FileName, PathName] = uigetfile({'*.wav; *.aif'}, 'Select audio file');
[x, Fs] = audioread([PathName , FileName]);