Simulink.io.MatFile class

Пакет: Simulink.io

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

Описание

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

classdef MatFile < Simulink.io.FileType

The 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