gpt4 book ai didi

matlab - 从Matlab开始的模拟输入

转载 作者:行者123 更新时间:2023-12-03 02:24:40 28 4
gpt4 key购买 nike

我正在尝试使用模拟输入实时显示音频,这是代码:

function Cspe()

daq_object = analoginput('winsound');
chan = addchannel(daq_object,1);
num_samples=1000;

set(daq_object,'SamplesPerTrigger',inf,'SamplesAcquiredFcnCount',num_samples,...
'SamplesAcquiredFcn',{@up,num_samples});

if(strcmp(daq_object.running,'On'))
return;
else
start(daq_object);
end

end

function up(num_samples)
data=getdata(daq_object,num_samples);
a=[1:num_samples];
plot(a,data);
drawnow;
end

但是它一直在给我错误,说Winsound已经在使用中。我不确定是什么问题?,我确定如果设备正在运行,请不要执行任何操作。

最佳答案

我不确定如何添加评论(或者如果我还不能添加评论),所以这是我的“答案”:

使用Windows 7的数据采集板也遇到类似的问题。通常要解决此问题的方法是确保以管理员身份运行程序。

在Windows 7中,您只需右键单击快捷方式,然后选择“以管理员身份运行”或更改快捷方式的高级属性即可以管理员身份运行程序。

如果您使用的是Windows XP,则可能要检查您的用户帐户是否具有管理权限(即检查“控制面板”>“用户”,或者只是尝试向系统文件夹中写入内容)。

如果这些方法不起作用,则可能是另一个程序正在使用声卡,这对我来说某些音频套件有时会发生,并通过退出程序(或可能将其卸载)解决。

我知道问题已经发布很久了,但这也许对其他人有用!

关于matlab - 从Matlab开始的模拟输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790542/

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