mjuliandate

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

    Описание

    пример

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

    mjd = mjuliandate(dateCharacterVector,format) преобразует один или несколько векторов символов даты, dateCharacterVector, на модифицированную дату Джулиана, mjd, использование формата format.

    mjd = mjuliandate(year,month,day) и dy = mjuliandate([year,month,day]) возвратите модифицированную дату Джулиана соответствующих элементов year,month,day массивы.

    mjd = mjuliandate(year,month,day,hour,minute,second) и dy = mjuliandate([year,month,day,hour,minute,second]) возвратите модифицированную дату Джулиана соответствующих элементов yearмесяцденьчасминутавторой массивы. Задайте эти шесть аргументов как одномерные массивы той же длины или скалярных значений.

    Примеры

    свернуть все

    Вычислите модифицированную дату Джулиана на 24 мая 2005 с помощью версии символа даты и dd-mm-yyyy формат:

    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

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

    свернуть все

    Полный или частичный вектор даты в виде m-by-6 или m-by-3 матрица, содержащая m полные или частичные векторы даты, соответственно:

    • Полный вектор даты — Содержит шесть элементов, задающих год, месяц, день, час, минуту, и второй

    • Частичный вектор даты — Содержит три элемента, задающие год, месяц и день

    Типы данных: double

    Вектор символов даты в виде символьного массива, где каждая строка соответствует одной дате или одномерному массиву ячеек из символьных векторов.

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

    Формат даты в виде вектора символов, строкового скаляра или целого числа. Все даты в dateCharacterVector должен иметь тот же формат и использовать те же символы формата даты в качестве datenum функция.

    mjuliandate не принимает форматы, содержащие букву Q.

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

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

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

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

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

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

    Год в виде скалярного или одномерного массива.

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

    Зависимости

    В зависимости от синтаксиса задайте yearмесяц, и day или yearмесяцденьчасминута, и second как одномерные массивы той же длины или скалярных значений.

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

    Месяц в виде скалярного или одномерного массива от 1 к 12.

    Зависимости

    В зависимости от синтаксиса задайте yearмесяц, и day или yearмесяцденьчасминута, и second как одномерные массивы той же длины или скалярных значений.

    Типы данных: double

    День в виде скалярного или одномерного массива от 1 до 31.

    Зависимости

    В зависимости от синтаксиса задайте yearмесяц, и day или yearмесяцденьчасминута, и second как одномерные массивы той же длины или скалярных значений.

    Типы данных: double

    Час в виде скаляра от 0 к 24.

    Зависимости

    В зависимости от синтаксиса задайте yearмесяц, и day или yearмесяцденьчасминута, и second как одномерные массивы той же длины или скалярных значений.

    Типы данных: double

    Минута в виде двойного, целого числа от 0 к 60.

    Зависимости

    В зависимости от синтаксиса задайте yearмесяц, и day или yearмесяцденьчасминута, и second как одномерные массивы той же длины или скалярных значений.

    Типы данных: double

    Второй в виде двойного, целого числа от 0 к 60.

    Зависимости

    В зависимости от синтаксиса задайте yearмесяц, и day или yearмесяцденьчасминута, и second как одномерные массивы той же длины или скалярных значений.

    Типы данных: double

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

    свернуть все

    Модифицированная дата Джулиана, возвращенная как вектор-столбец m, изменила даты Джулиана, которые являются номером дней и частей с дневного Всемирного времени 1 января, 4713 BCE.

    • m-by-6 вектор-столбец — Содержит шесть элементов, задающих год, месяц, день, час, минуту, и второй

    • m-by-3 вектор-столбец — Содержит три элемента, задающие год, месяц и день

    Зависимости

    Выходной формат зависит от формата ввода:

    Введите синтаксисdy Формат
    mjd = mjuliandate (dateVector)m-by-6 вектор-столбец или m-by-3 вектор-столбец m модифицированные даты Джулиана.
    mjd = mjuliandate (dateCharacterVectorформат)Вектор-столбец m изменил даты Джулиана, где m является количеством векторов символов в dateCharacterVector.

    Ограничения

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

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

    | | | |

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