Retime и объедините расписания с новым временным вектором в 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
- Переменная рабочей области, которая является вектором datetime
или duration
значения. Время в векторе становится временем строк расписания выхода. Время не нужно регулярно расставлять.
General rule
- Правило для корректировки значений данныхЗадайте правило для корректировки значений данных в переменных расписаний. Правило применяется ко всем переменным из всех входных расписаний, если не заданы исключения. Можно повторно преобразовать или агрегировать значения данных в:
Заполните погрешности индикаторами недостающих данных или постоянным значением.
Интерполируйте значения данных в новое время строки. Для примера попробуйте повторно данные, измеренные от 100 Гц до 200 Гц.
Агрегируйте данные в временные интервалы. Для примера вычислите среднее значение за день из значений данных, измеренных в каждом часе.
Exceptions
- Различные правила или правила для корректировки заданных переменныхНажмите кнопку Add. Затем укажите переменную timetable из выпадающих списков имен расписаний и имен переменных, которые появляются. Выберите вход расписание из первого списка, а затем одну из его переменных из второго списка.
Чтобы настроить данные в указанной переменной, выберите правило из третьего выпадающего списка, справа от списка переменных. Правило для исключения может отличаться от общего правила.
Чтобы задать исключения для других переменных расписания, нажмите кнопку + справа от первого исключения. Новые выпадающие списки имен расписаний, имен переменных и правил отображаются ниже предыдущего исключения.