У меня есть массив сигналов, показывающих прошедшее время в формате Unix / Posix (в секундах).
Моя цель - преобразовать его в формат даты и времени, чтобы сравнить значения сигнала с другим сигналом.
Мой метод заключается в использовании функции datetime () для выполнения преобразования.
Я использую цикл for, чтобы пройти через каждый экземпляр массива в формате unix time и сохранить его в новой переменной datetime.
Я инициализирую объект datetime надлежащей длины перед циклом for, чтобы переменная не увеличивалась при каждой итерации.
Ниже приведен метод, который я использую, и я выполняю преобразование более 50 файлов. Это занимает 5-10 минут на файл, так как массив довольно большой.
Как я могу ускорить это?
signal_datetime(i) = datetime(startMeasUnix_s+timeElapsedSinceStart_s(i),'ConvertFrom','posixTime','TimeZone','America/New_York','Format','dd-MMM-yyyy HH:mm:ss.SSS');