2

在 Matlab 中,我试图通过 National Instruments DAQ 在某个时间点(或帧号)提供模拟输出信号(电压),同时使用 USB3 相机获取图像。

如果图像采集从 t=0(第 0 帧)开始,则应在 t=40s(如果我们假设 10 fps,则在第 400 帧)提供模拟输出信号,直到 t=42s(两秒长)。图像采集应在输出电压生成期间继续(图像采集应仅在 t=90s(或帧 900,如果我们以帧计算)停止)。

如何将下面显示的用于生成模拟输出信号(电压)的代码合并到我的 Matlab 脚本中以进行图像采集?很感谢任何形式的帮助!

s = daq.createSession('ni');

s.Rate = 8000

addAnalogOutputChannel(s,'Dev1',0,'Voltage');

outputData = [(linspace(0, 5, 16000)'); 0];
plot(outputData);
xlabel('Time');
ylabel('Voltage');

queueOutputData(s,outputData);

startBackground(s);
4

0 回答 0