AnalogInput Utility
AI_init
% Create analog input object ai = analoginput('mcc',0); % Data will be acquired from channel 0 addchannel(ai,0);
AI_setup
% set input range ai.Channel.InputRange = [-2.5 2.5]; % set sample rate set(ai,'SampleRate',100); % set number of samples per trigger set(ai,'SamplesPerTrigger',1000); % Find sample rate and number of samples fs = get(ai,'SampleRate'); fprintf('sample rate %g Hz\n',fs); fprintf('samples per trigger %d\n',get(ai,'SamplesPerTrigger'));
sample rate 100 Hz samples per trigger 1000
AI_data
start(ai); [data,t] = getdata(ai); plot(t,data); xlabel('time (sec)'); ylabel('signal (V)');
daqstop
% stop all daq objects for obj=daqfind delete(obj); end clear ao ai dio obj