gpt4 book ai didi

音频播放器的 Matlab 数组

转载 作者:行者123 更新时间:2023-12-04 06:26:01 24 4
gpt4 key购买 nike

我正在labview中创建一个matlab脚本。在该脚本中,我尝试创建一组音频播放器对象。但是,我遇到了一个错误,我找不到解决方法。

这是脚本:

nrOfSounds = 11;
if (exist('p') == 0)
[snd, freq, bps] = wavread('sounds/1.wav');
p = audioplayer(snd, freq);
for t=2:nrOfSounds
[snd,freq,bps] = wavread(strcat('sounds/',num2str(t),'.wav'));
s = audioplayer(snd,freq);
p(end+1) = s;
end
end

这是错误:
Audioplayer objects cannot be concatenated.

似乎我无法创建一组音频播放器对象,但我真的找不到解决方法,因为我对 matlab 没有真正的经验。谁能帮我这个?

最佳答案

您必须使用单元格,而不是数组。

nrOfSounds = 11;
if (exist('p') == 0)
[snd, freq, bps] = wavread('sounds/1.wav');
p{1} = audioplayer(snd, freq);
for t=2:nrOfSounds
[snd,freq,bps] = wavread(strcat('sounds/',num2str(t),'.wav'));
s = audioplayer(snd,freq);
p{end+1} = s;
end
end

关于音频播放器的 Matlab 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6031196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com