getAsTall

Создайте длинное расписание из Simulink.sdi.Signal объект

Синтаксис

Описание

пример

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

Примеры

свернуть все

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

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

sim('sldemo_fuelsys');

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

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