%Lab3a.m %analog input test % read voltage across an LED. % This code must be %extended with some new statements to acquire 3 input channels, %and to plot all data in same plot. clear; MaxChans = 3; Nsamps = 300; Voltages = zeros(Nsamps,MaxChans); delete(daqfind); ai = analoginput('nidaq','Dev3') addchannel(ai, 1) ao = analogoutput('nidaq','Dev3'); addchannel(ao, 0); for k = 1:300 % should take 6 sec... vout = -1+ 6*(k-1)/299; putsample(ao, vout); pause(0.01); Voltages(k,:) = getsample(ai); pause(0.01); end plot(Voltages(:,1));