getlog

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

Синтаксис

log = getlog(target_object, log_name)
log = getlog(target_object, log_name, first_point)
log = getlog(target_object, log_name, first_point, number_samples)
log = getlog(target_object, log_name, first_point, number_samples, decimation)

Описание

пример

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 с помощью настроек по умолчанию. Постройте график результатов.

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

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 — Значение блоков выходного порта корневого уровня

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

Пример: 'Timelog'

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

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

Пример: 10

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

Пример: 10

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

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

Пример 2

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

свернуть все

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

Введенный в R2014a