Повторно синхронизируйте и объедините расписания к новому временному вектору в Live Editor
Задача Синхронизации Timetables позволяет вам в интерактивном режиме собрать переменные из всех входных расписаний, синхронизировать их с общим временным вектором и возвратить результат как одно расписание. Эффект похож на горизонтальную конкатенацию, хотя входные расписания могут иметь различные времена строки. Задача также автоматически генерирует код MATLAB® для вашего live скрипта.
Используя эту задачу, вы можете:
Интерполируйте значения данных в новые времена строки.
Агрегированные данные во временные интервалы (например, чтобы создать расписание, содержащее ежеквартальный, означает из расписаний, содержащих ежемесячные данные).
Удалите строки, которые имеют времена дублирующейся строки.
Сделайте выход регулярным путем определения универсального временного шага или частоты дискретизации.
Добавить задачу Синхронизации Timetables в live скрипт в редакторе MATLAB:
На вкладке Live Editor выберите Task > Synchronize Timetables.
В блоке кода в скрипте введите соответствующее ключевое слово, такое как synchronize
или timetable
. Выберите Synchronize Timetables из предложенных завершений команды.
Input timetables
— Имена расписанийЗадайте имена входных расписаний из списков всех непустых расписаний, которые находятся в рабочей области.
Можно задать имена двух расписаний с помощью двух выпадающих предоставленных списков. Чтобы задать три или больше расписания, нажмите кнопку + справа от выпадающего списка.
Selection method
— Метод для определения времен строкиЗадайте метод для вычисления новых времен строки выходного расписания.
Times from timetables
— Метод для извлечения времен строки из одного или нескольких входных расписаний. Например, можно использовать объединение времен строки из всех расписаний или пересечение, или времена строки из последнего расписания.
Time step
— Отрезок времени между расположенными с равными интервалами временами строки подряд.
Sample rate
— Частота дискретизации или частота в течение расположенных с равными интервалами времен строки.
Times from workspace
— Переменная Workspace, которая является вектором datetime
или duration
значения. Времена в векторе становятся временами строки выходного расписания. Времена не должны быть расположены с равными интервалами.
General rule
— Управляйте для корректировки значений данныхЗадайте правило для передискретизации или агрегации значений в переменных расписания. Правило применяется ко всем переменным из всех входных расписаний, если исключения не заданы.
Fill values
— Заполните разрывы индикаторами недостающих данных или постоянным значением.
Interpolate data
— Интерполируйте значения данных к новым временам строки. Например, передискретизируйте данные, измеренные на уровне 100 Гц к 200 Гц.
Aggregate data
— Агрегированные данные во временные интервалы. Например, вычислите среднесуточное значение от значений данных, измеренных в каждый час.
Exceptions
— Различное правило или правила для корректировки заданных переменныхНажмите кнопку Add. Затем задайте переменную расписания из выпадающих списков имен расписания и имен переменных, которые появляются. Выберите входное расписание из первого списка, затем одна из его переменных из второго списка.
Чтобы настроить данные в заданной переменной, выберите правило из третьего выпадающего списка, справа от списка переменных. Правило для исключения может отличаться от общего правила.
Чтобы задать исключения для других переменных расписания, нажмите кнопку + справа от первого исключения. Новые выпадающие списки имен расписания, имен переменных и правил появляются ниже предыдущего исключения.