dsp.MatFileReader

Описание

The dsp.MatFileReader Системная object™ считывает V7.3 файлы MAT.

Чтобы считать V7.3 файлы MAT:

  1. Создайте dsp.MatFileReader Объекту и установите его свойства.

  2. Вызывайте объект с аргументами, как будто это функция.

Дополнительные сведения о работе системных объектов см. в разделе «Что такое системные объекты?».

Создание

Описание

mfr = dsp.MatFileReader возвращает Системный объект, mfr, чтобы считать поток скалярных данных из V7.3 файла MAT.

mfr = dsp.MatFileReader(fname,vname,framesize) считывает системы координат данных файла MAT с использованием указанного имени файла, имени переменной и формата кадра.

пример

mfr = dsp.MatFileReader(___,Name,Value) считывает MAT файла данные с каждым заданным набором свойств до заданного значения.

Свойства

расширить все

Если не указано иное, свойства являются нетронутыми, что означает, что вы не можете изменить их значения после вызова объекта. Объекты блокируются, когда вы вызываете их, и release функция разблокирует их.

Если свойство настраивается, можно изменить его значение в любой момент.

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Использование Системных объектов.

Имя файла MAT, из которого нужно считать, заданное в виде вектора символов или строкового скаляра. Укажите полный путь к файлу, только если файл отсутствует в MATLAB® путь.

Имя переменной, считываемой из файла MAT, заданное в виде вектора символов или строкового скаляра.

Количество выборок в выходной системе координат для чтения из файла MAT при каждом вызове алгоритма объекта в виде положительного, целочисленного скаляра.

Использование

Синтаксис

Описание

пример

data = mfr() считывает данные из указанной переменной, хранящейся в MAT-файле. Переменная принята N -мерной и встроенного типа данных MATLAB. Данные считываются в MATLAB путем считывания по первой размерности.

Выходные аргументы

расширить все

Данные, считанные из файла MAT, возвращаются в виде скаляра, вектора или матрицы. Данные могут быть N -мерным массивом.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Функции объекта

Чтобы использовать функцию объекта, задайте системный объект в качестве первого входного параметра. Например, чтобы освободить системные ресурсы системного объекта с именем obj, используйте следующий синтаксис:

release(obj)

расширить все

isDoneСостояние конца данных
stepЗапуск алгоритма системного объекта
releaseОтпустите ресурсы и допустите изменения в значениях свойств системного объекта и входных характеристиках
resetСброс внутренних состояний Системного объекта

Примеры

свернуть все

Примечание.Этот пример выполняется только в R2016b или более поздней версии. Если вы используете более ранний релиз, замените каждый вызов функции на эквивалентный step синтаксис. Например, myObject (x) становится шагом (myObject, x).

Чтение файла MAT с помощью MatFileReader объект.

filename = [tempname '.mat'];  % Create variable name
originalData = rand(40,2);
save(filename,'originalData','-v7.3'); % Write to MAT file
 
mfr = dsp.MatFileReader(filename,'VariableName',...
   'originalData','SamplesPerFrame', 4);  
while ~isDone(mfr)         % Stream data into MATLAB
    finalData = mfr();
end
Введенный в R2012b