Считайте данные, полученные оборудованием
читает один входной скан из всех входных каналов на DataAcquisition и возвращает расписание в scanData
= read(d
)scanData
.
читает промежуток входных сканов от интерфейса DataAcquisition и возвращает расписание в scanData
= read(d
,span
)scanData
. Можно задать span
как длительность, много сканов или "all"
.
Если DataAcquisition не запускает и не имеет никаких полученных данных, DataAcquisition запускает приоритетный конечный захват, чтобы считать требуемое количество сканов. MATLAB блокируется до захвата и читается, завершены.
Если DataAcquisition запускается, когда вы вызываете эту функцию, он считывает данные, уже полученные, если необходимое ожидание до конкретного количества сканов доступно. MATLAB блокируется до захвата и читается, завершены. Это типично когда start
называется, чтобы запустить фоновый захват до вызова read
.
Если DataAcquisition не запускает, но получил данные из предыдущего запуска, это читает конкретное количество сканов или всех данных, какой бы ни меньше.
[
выполняет заданное чтение и возвращает расписание в scanData
,triggerTime
] = read(___)scanData
и отсканируйте триггерное время к triggerTime
как datetime.
выполняет заданное чтение и возвращается, матрица M на n удваивается до scanData
= read(___,"OutputFormat","Matrix")scanData
, где M является количеством сканов, и N является количеством входных каналов. Каждый столбец содержит данные из одного канала.
[
выполняет заданное чтение и возвращает метки времени скана в scanData
,timeStamp
,triggerTime
] = read(___,"OutputFormat","Matrix")timeStamp
, когда вектор M-1 из удваивает представление относительного времени в секундах после первого скана. Строки timeStamp
вектор соответствует строкам scanData
матрица. Триггерное время скана возвращено в triggerTime
как datenum дважды.