mjuliandate

Модифицированный Юлианский калькулятор даты

Синтаксис

mjd = mjuliandate(v)
mjd = mjuliandate(s,f)
mjd = mjuliandate(y,mo,d)
mjd = mjuliandate([y,mo,d])
mjd = mjuliandate(y,mo,d,h,mi,s)
mjd = mjuliandate([y,mo,d,h,mi,s])

Описание

mjd = mjuliandate(v) преобразует один или несколько векторов даты, v, в модифицированную дату Джулиана, mjd. Введите v может быть m- 6 или m- 3 матрицы, содержащие m полные или частичные векторы даты, соответственно. mjuliandate возвращает вектор-столбец m модифицированные даты Джулиана. Модифицированные даты Джулиана начинаются в полночь, а не полдень, и первые две цифры его соответствующей даты Джулиана удалены.

Вектор даты содержит шесть элементов, задавая год, месяц, день, час, минуту, и второй. Частичный вектор даты имеет три элемента, задавая год, месяц и день. Каждый элемент v должен быть положительный номер с двойной точностью.

mjd = mjuliandate(s,f) преобразует одну или несколько дат, s, в модифицированную дату Джулиана, mjd, использование формата fS может быть символьный массив, где каждая строка соответствует одному вектору символов даты или одномерному массиву ячеек из символьных векторов. mjuliandate возвращает вектор-столбец m модифицированные даты Джулиана, где m количество векторов символов в s.

Все даты в s должен иметь тот же формат f, состоявший из тех же символов формата даты как datestr функция. mjuliandate не принимает форматы, содержащие букву Q.

Если формат не содержит достаточно информации, чтобы вычислить номер даты, то:

  • Часы, минуты и значение по умолчанию секунд к 0.

  • Дневное значение по умолчанию к 1.

  • Значение по умолчанию месяцев до января.

  • Значение по умолчанию лет к текущему году.

Даты с 2D символьными годами интерпретированы, чтобы быть в течение 100 лет после текущего года.

mjd = mjuliandate(y,mo,d) и mjd = mjuliandate([y,mo,d]) возвратите десятичный год для соответствующих элементов y,mo,d (год, месяц, день) массивы. Задайте y, mo, и d как одномерные массивы той же длины или скалярных значений.

mjd = mjuliandate(y,mo,d,h,mi,s) и mjd = mjuliandate([y,mo,d,h,mi,s]) возвратите модифицированные даты Джулиана соответствующих элементов y,mo,d,h,mi,s (год, месяц, день, час, минута, вторая) массивы. Задайте эти шесть аргументов как одномерные массивы той же длины или скалярных значений.

Примеры

Вычислите модифицированную дату Джулиана на 24 мая 2005:

mjd = mjuliandate('24-May-2005','dd-mmm-yyyy')
mjd =

  53514

Вычислите модифицированную дату Джулиана на 19 декабря 2006:

mjd = mjuliandate(2006,12,19)
mjd =

  54088

Вычислите модифицированную дату Джулиана на 10 октября 2004, в 12:21:00 p.m.:

mjd = mjuliandate(2004,10,10,12,21,0)
mjd =

  5.3289e+004

Допущения и ограничения

Эта функция допустима для всех дат нашей эры (CE) в Григорианском календаре.

Вычисление модифицированной даты Джулиана не учитывает секунды прыжка.

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

| |

Представленный в R2006b