Simulink.io.MatFile class

Пакет: 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