Info

This question is closed. Reopen it to edit or answer.

how to resolve problem with wiat statement ?

1 view (last 30 days)
MANJUNATH
MANJUNATH on 15 Nov 2012
i am using NI DAQ USB 6255 for data acquisition , i need to acquire the voltages from 1024 pixels so i am using "for loop " to address the pixels and the problem is , its taking way much time( 36sec) .
using wait statement will stop matlab execution and jus acquire data and store in DAQ card but writing wait syntax for 2 seconds is not working , its taking around 19 second .
plz any one help to counter this problem
  3 Comments
MANJUNATH
MANJUNATH on 16 Nov 2012
code
ai.analoginput('nidaq',Dev1,); addchannel(ai,0); set(ai,"sampleRate',10000); set(ai,"samplePerTrigger',2); dio=digitalio('nidaq',Dev1'); lines=addlines(dio,0:11,'out'); image=zeros(32); for y=1:32 forx=1:32 address=(y-1)*32+x; putvalue(dio,address); start(ai); wait(ai,2); data=getdata(ai); image(y,x)=mean(data); end; end; imshow(image);

Answers (1)

Walter Roberson
Walter Roberson on 15 Nov 2012
Do not keep posting this same question! It has been merged with your original question http://www.mathworks.co.uk/matlabcentral/answers/53261-does-wait-statment-in-data-acquicition-help-to-speed-up-the-execution and discussion should go there!

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!