exponenta event banner

Simulink.io.SignalBuilderSpreadsheet класс

Пакет: Simulink.io

Считывание электронной таблицы в формате, используемом Signal Builder

Описание

Simulink.io.SignalBuilderSpreadsheet наследует от Simulink.io.FileType базовый класс. Он считывает электронные таблицы, отформатированные в формате, используемом Signal Builder. Этот класс используется для импорта электронных таблиц, используемых в построителе сигналов.

classdef SignalBuilderSpreadsheet < Simulink.io.FileType

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

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

Abstract
false
HandleCompatible
true

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

Свойства

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

Общедоступные свойства

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

Атрибуты:

GetAccess
public
SetAccess
public

Типы данных:

Методы

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

Примеры

свернуть все

Взаимодействие с FileType использование специализированных функций. Этот пример относится к open('Simulink.io.CreateSignals') образец файла.

Получение содержимого формата Signal Builder foo.xlsx электронная таблица.

fileName = 'foo.xlsx';
aReader = Simulink.io.SignalBuilderSpreadsheet(fileName);
resultOfWhos = whos( aReader );

Загрузка пользовательских сигналов в foo.xlsx.

fileName = 'foo.xlsx';

aReader = Simulink.io.SignalBuilderSpreadsheet(fileName);
varsOnFileStruct = load(aReader,'myGroup1');

Загрузить переменную из foo.xlsx.

fileName = 'foo.xlsx';

aReader = Simulink.io.SignalBuilderSpreadsheet(fileName);
var = loadAVariable(aReader,'myGroup1');

Импорт пользовательских сигналов из foo.xlsx.

fileName = 'foo.xlsx';

aReader = Simulink.io.SignalBuilderSpreadsheet(fileName);
importedVars = import(aReader,'myGroup1');

Экспортируйте сигналы из редактора сигналов.

ds = Simulink.SimulationData.Dataset;
ds = ds.addElement(timeseries([1:10]',[1:10]'),'Signal1'); %#ok<*NBRAK>
ds = ds.addElement(timeseries([1:10]',[11:20]'),'Signal2');
ds = ds.addElement(timeseries([1:10]',[21:30]'),'Signal3');

aReader = Simulink.io.SignalBuilderSpreadsheet('myFileToExport.xls');

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