exponenta event banner

Simulink.io.MatFile класс

Пакет: Simulink.io

Считывание данных в формате MAT-файла

Описание

Simulink.io.MatFile наследует от Simulink.io.FileType базовый класс. Он считывает данные, отформатированные в формате, используемом MAT-файлами. Этот класс используется для импорта данных из MAT-файла.

classdef MatFile < Simulink.io.FileType

Simulink.io.MatFile класс является handle класс.

Атрибуты класса

Abstract
false
HandleCompatible
true

Сведения об атрибутах класса см. в разделе Атрибуты класса.

Свойства

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

Модуль чтения файлов MAT, указанный как символьный массив.

Атрибуты:

GetAccess
public
SetAccess
public

Типы данных: char | string

Методы

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

Примеры

свернуть все

Считывание данных в формате MAT из файла, foo.mat.

fileName = 'foo.mat';
aReader = Simulink.io.MatFile(fileName);
resultOfWhos = whos(aReader);

Загрузите считыватель, который не имеет входных данных.

varsOnFileStruct = load(aReader);

Загрузите одну переменную.

var = loadAVariable(aReader,'ts');

Импортируйте все переменные из MAT-файла, foo.mat.

importedVars = import(aReader);

Экспорт в MAT-файл, bar.mat.

ds = Simulink.SimulationData.Dataset;
ds = ds.addElement(timeseries([1:10]',[1:10]'),'Signal1');
ds = ds.addElement(timeseries([1:10]',[11:20]'),'Signal2');
ds = ds.addElement(timeseries([1:10]',[21:30]'),'Signal3');

filePath = 'bar.mat';
didWrite = aReader.export(filePath,{'ds'},{ds},0);
Представлен в R2021a