我正在尝试使用应用程序设计器构建GUI。我要做的是使用uigetfile
打开音频文件,然后使用audioread
。打开后,audioread
发出以下错误:
在MATLAB路径中找不到指定的文件名。
function ButtonButtonPushed(app)
[AttTrans,PathName] = uigetfile({'*.wav';'*.aif'},'Select audiofile');
[x,Fs]= audioread('AttTrans')
end
我还有别的事吗?
答案 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]);