我对 Matlab 有疑问 - 我需要执行以下操作:
- 第 1 步:收发音频(Dave '、'Nick'、'Joe'、'Roy'.....)另存为 .wav
- 第 2 步:使用 matlab 从 .xls excel 中读取文件。(姓名列表)
- 第 3 步:使用表单数据第 2 步。输出。wav 或声音(电脑自动读取列表)
例如,您能为我展示一段 MATLAB 代码吗?
我对 Matlab 有疑问 - 我需要执行以下操作:
例如,您能为我展示一段 MATLAB 代码吗?
所以我假设你有一些 wav 文件('Dave.wav'、'Nick.wav'、'Roy.wav' 等)。您有一个 excel 文件:Dave、Roy、Dave、Nick
并且您希望 matlab 播放(在此示例中),Dave.wav,然后是 Roy.wav,然后是 Dave.wav,然后是 Nick.wav。
首先,您需要阅读 xls 文件。我很难让 Matlab 进入;原则上,您可以转到文件->导入数据,选择文件,然后在下一个屏幕上单击“生成代码”,它将为您提供导入此类数据的功能。如果它给您一个错误,也许您可以将 excel 文件另存为 .csv,然后重复相同的过程。
一旦你有了一个函数importfile
,你可以这样做:
importfile('filename');
并且数据将出现在一个变量中(可能与文件名相同 - 从现在开始我将其称为“数据”)。然后:
for i=1:numel(data)
s = wavread([data{i} '.wav']);
player = audioplayer(s, 22050);
play(player);
end