exponenta event banner

dsp. MatFileReader

Описание

dsp.MatFileReader Система object™ читает МАТОВЫЕ файлы V7.3.

Прочитать МАТОВЫЕ файлы V7.3:

  1. Создать dsp.MatFileReader и задайте его свойства.

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

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

Создание

Описание

mfr = dsp.MatFileReader возвращает объект System, mfr, прочитать поток скалярных данных из МАТОВОГО файла V7.3.

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

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

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

release(obj)

развернуть все

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

Примеры

свернуть все

Примечание.Этот пример выполняется только в 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