【问题标题】:Opening an audio file using app designer使用应用程序设计器打开音频文件
【发布时间】:2018-03-27 16:44:35
【问题描述】:

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

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

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

还有什么我应该做的吗?

【问题讨论】:

  • 我投票结束这个问题,因为一般的编程问题更适合 Stackoverflow。

标签: matlab audio


【解决方案1】:

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

以下更改必须适合您:

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

【讨论】:

    【解决方案2】:

    缺少逗号。现在它正在工作:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-03
      • 1970-01-01
      • 2018-09-26
      • 2020-01-18
      • 1970-01-01
      相关资源
      最近更新 更多