dsp. MatFileWriter

Описание

Система dsp.MatFileWriter object™ записывает данные к файлу V7.3 MAT.

Записывать данные к файлу V7.3 MAT:

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

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

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

Создание

Синтаксис

mfw = dsp.MatFileWriter
mfw = dsp.MatFileWriter(fname,vname)
mfw = dsp.MatFileWriter(Name,Value)

Описание

mfw = dsp.MatFileWriter возвращает Системный объект средства записи файла MAT, mfw, который записывает данные к файлу V7.3 MAT.

пример

mfw = dsp.MatFileWriter(fname,vname) возвращает Системный объект средства записи файла MAT с набором свойств Filename к fname и набором свойств VariableName к vname.

mfw = dsp.MatFileWriter(Name,Value) возвращает Системный объект средства записи файла MAT с каждым заданным набором свойств к заданному значению. Незаданные свойства имеют значения по умолчанию.

Свойства

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

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

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

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

Задайте имя файла MAT как вектор символов или скаляр строки. Задайте полный путь для файла, только если файл не находится на пути MATLAB®.

Имя переменной, в которую можно записать, возвратилось как вектор символов или скаляр строки. Эта переменная хранится в файле MAT. Вы не можете перезаписать переменную, которая уже находится в существующем файле MAT.

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

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

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

Синтаксис

mfw(data)

Описание

пример

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

Входные параметры

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

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

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

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

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

release(obj)

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

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

Примеры

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

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

Во-первых, создайте имя переменной.

filename = [tempname '.mat'];

Затем, запишите что переменная в MAT-файл.

mfw = dsp.MatFileWriter(filename,'VariableName','originalData');
for i = 1:10
    originalData = rand(4,2);
    mfw(originalData);
end
release(mfw); % This will close the MAT file

Наконец, загрузите переменную назад в MATLAB.

data = load(filename,'originalData');

Отобразите данные на графике.

plot(data.originalData);

Смотрите также

Системные объекты

Представленный в R2012b