dsp. MatFileReader

Описание

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

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

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

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

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

Создание

Синтаксис

mfr = dsp.MatFileReader
mfr = dsp.MatFileReader(fname,vname,framesize)
mfr = dsp.MatFileReader(___,Name,Value)

Описание

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 на каждом вызове объектного алгоритма, заданного как положительный, скаляр с целочисленным знаком.

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

Для версий ранее, чем R2016b, используйте функцию step, чтобы запустить алгоритм Системного объекта. Аргументы к step являются объектом, который вы создали, сопровождаемый аргументами, показанными в этом разделе.

Например, y = step(obj,x) и y = obj(x) выполняют эквивалентные операции.

Синтаксис

data = mfr()

Описание

пример

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