checkSignal

Проверяйте сопоставленный сигнал

    Описание

    пример

    [summary,errorIndex] = checkSignal(mapper,logData) проверки сопоставили сигналы, сохраненные в mapper использование импортированного рейса регистрирует logData. Импортируйте свой журнал рейса с помощью mavlinktlog или ulogreader.

    [summary,errorIndex] = checkSignal(___,Name,Value) задает опции с помощью одного или нескольких аргументов пары "имя-значение" в дополнение к входным параметрам в предыдущем синтаксисе. Например, 'Preview',"on" показывает предварительный просмотр извлеченного сигнала.

    Примеры

    свернуть все

    Создайте flightLogSignalMapping объект для файла ULOG.

    mapping = flightLogSignalMapping("ulog");

    Загрузите файл ULOG. Задайте относительный путь файла.

    logData = ulogreader("flight.ulg");

    Проверяйте все сопоставленные сигналы, сохраненные в flightLogSignalMapping объект с помощью импортированного журнала рейса.

    [summary,errorIndex] = checkSignal(mapping,logData)
    --------------------------------------------
    SignalName: Accel
    Pass
    --------------------------------------------
    SignalName: Gyro
    Pass
    --------------------------------------------
    SignalName: Mag
    Pass
    --------------------------------------------
    SignalName: Barometer
    Pass
    --------------------------------------------
    SignalName: GPS
    Pass
    --------------------------------------------
    SignalName: LocalNED
    Pass
    --------------------------------------------
    SignalName: LocalENU
    Pass
    --------------------------------------------
    SignalName: LocalNEDVel
    Pass
    --------------------------------------------
    SignalName: LocalENUVel
    Pass
    --------------------------------------------
    SignalName: LocalNEDTarget
    Unable to extract vehicle local position value from log data
    --------------------------------------------
    SignalName: LocalENUTarget
    Unable to extract vehicle local position value from log data
    --------------------------------------------
    SignalName: LocalNEDVelTarget
    Unable to extract vehicle local velocity value from log data
    --------------------------------------------
    SignalName: LocalENUVelTarget
    Unable to extract vehicle local velocity value from log data
    --------------------------------------------
    SignalName: AttitudeEuler
    Pass
    --------------------------------------------
    SignalName: AttitudeRate
    Unable to extract attitude rate value from log data
    --------------------------------------------
    SignalName: AttitudeTargetEuler
    Pass
    --------------------------------------------
    SignalName: Airspeed
    Pass
    --------------------------------------------
    SignalName: Battery
    Pass
    
    summary=1×18 struct array with fields:
        SignalName
        Result
    
    
    errorIndex = 1×5
    
        10    11    12    13    15
    
    

    Проверяйте определенный набор сигналов.

    [summary,errorIndex] = checkSignal(mapping,logData,"Signal",["Accel" "Gyro"]);
    --------------------------------------------
    SignalName: Accel
    Pass
    --------------------------------------------
    SignalName: Gyro
    Pass
    

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

    свернуть все

    Логарифмический сигнал рейса, сопоставляющий объект в виде flightLogSignalMapping объект.

    Данные из рейса регистрируют в виде таблицы, ulogreader объект, mavlinktlog объект или другие пользовательские форматы.

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: 'Preview',"on" показывает предварительный просмотр извлеченного сигнала.

    Сигнал называет, чтобы проверять в виде разделенной запятой пары, состоящей из 'Signal' и массив строк или массив ячеек из символьных векторов.

    Пример: ["Accel","Gyro"]

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

    Предварительный просмотр извлеченных сигналов в графике в виде разделенной запятой пары, состоящей из 'Preview' и "on" или "off". Задайте "on" чтобы отобразить графики сигналов в порядке, сопоставленные сигналы хранятся. Нажмите любую клавишу, чтобы отобразить следующий сигнал. Нажмите Q, чтобы закрыть фигуру.

    Пример: 'Preview',"on"

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

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

    свернуть все

    Сводные данные экстракции сигнала, возвращенной как структура с этими полями:

    • SignalName – Имя сопоставленных сигналов как строка

    • Result – Состояние экстракции сигнала как вектор символов

    Индексы неудачной экстракции сигнала, возвращенной как вектор из положительных целых чисел.

    Смотрите также

    Объекты

    Функции

    Введенный в R2021a