dsp.MatFileWriter

Описание

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

Чтобы записать данные в V7.3 файл MAT:

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

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

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

Создание

Описание

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 Использование Системных объектов.

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

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

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

Синтаксис

Описание

пример

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);

Figure contains an axes. The axes contains 2 objects of type line.

См. также

Объекты

Введенный в R2012b