exponenta event banner

getAsTall

Создание высокого расписания из Simulink.sdi.Signal объект

Синтаксис

Описание

пример

tt = getAsTall(sig) возвращает высокое расписание, содержащее значения времени и данных в Simulink.sdi.Signal объект sig. Дополнительные сведения о работе с массивами tall см. в разделе Массивы Tall для данных, не имеющих памяти.

Примеры

свернуть все

В этом примере показано, как сгенерировать высокое расписание из данных сигнала в Simulink.sdi.Signal объект.

Создание прогона, содержащего зарегистрированные данные, в инспекторе расчетных данных путем моделирования модели sldemo_fuelsys.

sim('sldemo_fuelsys');

Используйте Simulink.sdi.getAllRunIDs для получения идентификатора прогона, соответствующего моделированию. Затем используйте Simulink.sdi.getRun для получения функции Simulink.sdi.Run объект, соответствующий идентификатору прогона.

runIDs = Simulink.sdi.getAllRunIDs;
runID = runIDs(end);

fuelRun = Simulink.sdi.getRun(runID);

Используйте getSignalByIndex для получения функции Simulink.sdi.Signal объект, соответствующий второму сигналу в прогоне.

sig = getSignalByIndex(fuelRun,2);

Получите высокое расписание, содержащее данные сигнала, с помощью getAsTall функция.

tt = getAsTall(sig)
tt =

  Mx1 tall timetable

         Time           Data  
    ______________    ________

    0 sec             0.068493
    0.00056199 sec    0.092452
    0.0033719 sec      0.21101
    0.01 sec           0.48273
    0.02 sec           0.88522
    0.03 sec            1.2763
    0.04 sec            1.6563
    0.05 sec            2.0255
          :              :
          :              :

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

свернуть все

Сигнал для возврата в виде высокого расписания, указанного как Simulink.sdi.Signal объект.

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

свернуть все

Данные из Simulink.sdi.Signal, вернулся в виде высокого расписания.

Представлен в R2017b