Чтение данных, полученных оборудованием
считывает один вход скана из всех каналов входа на 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.