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