Цитата(Alex-GTU @ Feb 12 2011, 17:39)

Может у кого-нибудь есть работающий пример с вводом-выводом аналоговых сигналов и обработкой в Матлабе?
Модуль Data Acquisition Toolbox. Описание на английском хорошее в документации Matlab. На русском не встречал.
Работал с платой ввода-вывода от National Instruments.
Код
function dat = USB6251_get_data(devId, channels, SampleRate, SampleTime)
ai = analoginput('nidaq', devId);
set(ai, 'InputType', 'SingleEnded');
set(ai, 'SampleRate', SampleRate);
set(ai, 'SamplesPerTrigger', SampleRate*SampleTime);
for i = 1:max(size(channels))
addchannel(ai, channels(i));
end
ai.Channel.InputRange = [-5 5];
start(ai);
pause(1);
wait(ai, SampleTime*1.5);
dat = getdata(ai);
stop(ai);
delete(ai);
В риал-тайме работать вряд ли возможно, а вот для постобработки самое оно