dsp.MatFileReader

Описание

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

Считать файлы V7.3 MAT:

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

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

Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.

Создание

Описание

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

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

пример

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

Свойства

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

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

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

Для получения дополнительной информации об изменении значений свойств смотрите Разработку системы в MATLAB Используя Системные объекты (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