excel - 如何使用Matlab中Excel表格中的信息读取一个文件夹中的所有.wav音频文件?

标签 excel matlab audio

嗨,我有一个Matlab编程问题,我想问一下我是否在使用Mac OS,并将所有音频文件与Matlab放在同一个文件夹中,如何读取所有.wav音频文件?我想使过程自动化。

例:

首先,我有一个带有音频文件名和信息的Excel工作表。

其次,我想从excel表(第一列)中提取音频文件名,并将其放入MatLab中的audioread函数中。

我需要使用以下audioread函数。

[y,Fs]=audioread('audio1.wav');

我想阅读audio1.wav并对其进行一些计算。完成计算后,我将继续阅读audio2.wav并对其进行相同的计算。您可以教我如何执行此操作并向我显示此代码吗?

谢谢。

最佳答案

在Matlab中,您可以使用 readmatrix 读取xls文件。最好将音频文件电子表格首先导出到csv file

关于组织数据,电子表格最容易包含文件的完整路径名(即/path/from/root/to/file.wav)

因此,假设您有一个audio_files.csv的文件路径,例如

/path/to/file1.wav, file1data
/path/to/file2.wav, file2data
/path/to/file3.wav, file3data

您可以读取每个文件,例如
filename = 'audio_files.csv';
audio_file_list = readmatrix(filename);

for audio_file = audio_file_list(:,1) % so long as the first column is the file paths
    [y,Fs]=audioread(audio_file);
    % do something to y
end

当然,% do something to y将完全取决于您要实现的目标。

关于excel - 如何使用Matlab中Excel表格中的信息读取一个文件夹中的所有.wav音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58612639/

相关文章:

excel - 通过 VBA 获取 PPT 演示文稿的事件幻灯片(但来自 Excel!!)

matlab - 如何为knn分类器找到两组数据的决策边界

python - 在音频文件中制作与python重叠的 block

audio - TCPDF-在浏览器中生成PDF并播放音频

excel - 如何从Excel调用VBA函数

excel - 保存工作表而不是完整的工作簿

vba - Excel 中的图表不会更新 (2007)

string - 创建字符串元胞数组 matlab

python - 使用基于状态的标签注释视频帧

iphone - 如何创建音频停止按钮?