exponenta event banner

dsp. MatFileWriter

Описание

dsp.MatFileWriter Система object™ пишет данные МАТОВОМУ файлу V7.3.

Написать данные МАТОВОМУ файлу V7.3:

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

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

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

Создание

Описание

mfw = dsp.MatFileWriter возвращает системный объект записи файлов MAT, mfw, это пишет данные МАТОВОМУ файлу V7.3.

пример

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

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

Свойства

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

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

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

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

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

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

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

Синтаксис

Описание

пример

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

Входные аргументы

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

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

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

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

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

release(obj)

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

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

Примеры

свернуть все

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