Session queueOutputData错误:对于会话中的每个输出通道,data参数必须包含一列
不完全确定为什么我一直从Session queueOutputData错误:对于会话中的每个输出通道,data参数必须包含一列,session,view,matlab,Session,View,Matlab,不完全确定为什么我一直从queueOutputData获取此错误: 对于会话中的每个输出通道,data参数必须包含一列 我只有一个输出通道为什么还需要更多的列?任何帮助都将不胜感激 %Initial variables %set stimulation protoccol t = 0:1/fs:stimlength; data = sawtooth(2*pi*freq*t,0.5); data=data+1; data=data*ampli; %set video object, set
queueOutputData
获取此错误:
对于会话中的每个输出通道,data参数必须包含一列
我只有一个输出通道为什么还需要更多的列?任何帮助都将不胜感激
%Initial variables
%set stimulation protoccol
t = 0:1/fs:stimlength;
data = sawtooth(2*pi*freq*t,0.5);
data=data+1;
data=data*ampli;
%set video object, set frames per trigger
vid = videoinput('dalsa', 1, 'C:\Users\IOS User\Documents\MATLAB\IOS\D_DS-21- 01M60_12b_SC.cca');
set(vid,'FramesPerTrigger',FRAMERATE*length);
%Set stim callback halfway through acquisiton
set(vid,'FramesAcquiredFcnCount', FRAMERATE*length/2+1);
set(vid,'FramesAcquiredFcn', {'stimulate'});
%Create session object and save it to the variable, ao
ao = daq.createSession('ni');
ao.Rate = 10000;
%Add an analog output 'Voltage' channel:
ao.addAnalogOutputChannel('Dev1',0,'Voltage')
ao.queueOutputData(data);
您的
数据
变量是一个行向量,这意味着它有许多列。只要做:
ao.queueOutputData(data.');