getlog

Фрагмент выхода регистрирует от целевого объекта

Описание

пример

log = getlog(target_object, log_name) возвращает все выборки в журнал типа log_name, запуск с первой точки без децимации.

пример

log = getlog(target_object, log_name, first_point) возвращает выборку в first_point от журнала типа log_name.

пример

log = getlog(target_object, log_name, first_point, number_samples) возвращает number_samples выборки от журнала типа log_name, запуск с first_point без децимации.

пример

log = getlog(target_object, log_name, first_point, number_samples, decimation) возвращает number_samples выборки от журнала типа log_name, запуск с first_point, с децимацией decimation.

Примеры

свернуть все

Считайте TimeLog и OutputLog выборки из модели xpcosc использование настроек по умолчанию. Постройте график результатов.

Считайте TimeLog и OutputLog выборки

tg = slrt;
timelog = getlog(tg, 'TimeLog');
outputlog = getlog(tg, 'OutputLog');

Отобразите данные на графике

plot(timelog, outputlog);

Считайте 10 выборки, начинающие с 5 из TimeLog и OutputLog

Считайте 5 TimeLog выборки

tg = slrt;
timelog = getlog(tg, 'TimeLog', 5, 10)
timelog =

    0.0010
    0.0013
    0.0015
    0.0018
    0.0020
    0.0023
    0.0025
    0.0027
    0.0030
    0.0033

Считайте 10 OutputLog выборки

outputlog = getlog(tg, 'OutputLog', 5, 10)
outputlog =

   -1.6200   -4.0000
   -2.3450   -4.0000
   -3.0990   -4.0000
   -3.8345   -4.0000
   -4.5098   -4.0000
   -5.0907   -4.0000
   -5.5518   -4.0000
   -5.8772   -4.0000
   -6.0606   -4.0000
   -6.1046   -4.0000

Отобразите данные на графике

plot(timelog, outputlog);

Считайте 10 выборки при децимации 2 запуск с 5 из TimeLog и OutputLog

Считайте 5 TimeLog выборки

tg = slrt;
timelog = getlog(tg, 'TimeLog', 5, 10, 2)
timelog =

    0.0010
    0.0015
    0.0020
    0.0025
    0.0030
    0.0035
    0.0040
    0.0045
    0.0050
    0.0055

Считайте 10 OutputLog выборки

outputlog = getlog(tg, 'OutputLog', 5, 10, 2)
 -1.6200   -4.0000
   -3.0990   -4.0000
   -4.5098   -4.0000
   -5.5518   -4.0000
   -6.0606   -4.0000
   -6.0199   -4.0000
   -5.5384   -4.0000
   -4.8028   -4.0000
   -4.0224   -4.0000
   -3.3784   -4.0000

Отобразите данные на графике

plot(timelog, outputlog);

Считайте один демонстрационный запуск с демонстрационного 8 из TimeLog и OutputLog

Считайте 5 TimeLog выборки

tg = slrt;
timelog = getlog(tg, 'TimeLog', 8)
timelog =

    0.0018

Считайте 10 OutputLog выборки

outputlog = getlog(tg, 'OutputLog', 8)
outputlog =

   -3.8345   -4.0000

Входные параметры

свернуть все

Объект, который представляет целевой компьютер. Прежде, чем вызвать эту функцию, убедитесь, что вы запускаете целевой компьютер с ядра Simulink® Real-Time™ и применяете необходимые настройки подключения Ethernet.

Пример: tg

  • TimeLog — Метки времени для каждого регистрируемого значения

  • StateLog — Дискретное и непрерывное состояние блоков

  • OutputLog — Значение корневого уровня блоки outport

  • TETLog — Времена выполнения задачи (TET)

Пример: 'Timelog'

Типы данных: char

Если задано без number_samples, этот параметр возвращает только значение в first_point.

Пример: 10

Количество выборок, чтобы получить начиная с first_point, после децимации.

Пример: 10

Если 1, возвращает все точки выборки. Если n, возвращает каждый nточка выборки th.

Должен использоваться с first_point и number_samples.

Пример 2

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

свернуть все

Переменная получает записи в журнале как матрицу

Введенный в R2014a