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, month, day, hour, minute, second массивы. Задайте шесть аргументов как одномерные массивы с той же длиной или скалярными значениями.

    Примеры

    свернуть все

    Рассчитать измененную дату Юлиана для 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 с использованием года, месяца, дня, часа, месяца и вторых входов:

    mjd = mjuliandate(2004,10,10,12,21,0)
    
    mjd =
      5.3289e+004

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

    свернуть все

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

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

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

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

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

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

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

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

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

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

    • Число дней по умолчанию, равное 1.

    • Месяцами по умолчанию являются январь.

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

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

    Год, заданный как скалярный или одномерный массив.

    Даты с двух символов годами толкуются в пределах 100 лет от текущего года.

    Зависимости

    В зависимости от синтаксиса задайте year, month, и day или year, month, day, hour, minute, и second как одномерные массивы с той же длиной или скалярными значениями.

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

    Месяц, заданный как скалярный или одномерный массив из 1 на 12.

    Зависимости

    В зависимости от синтаксиса задайте year, month, и day или year, month, day, hour, minute, и second как одномерные массивы с той же длиной или скалярными значениями.

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

    День, заданный как скалярный или одномерный массив от 1 до 31.

    Зависимости

    В зависимости от синтаксиса задайте year, month, и day или year, month, day, hour, minute, и second как одномерные массивы с той же длиной или скалярными значениями.

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

    Час, заданный как скаляр от 0 на 24.

    Зависимости

    В зависимости от синтаксиса задайте year, month, и day или year, month, day, hour, minute, и second как одномерные массивы с той же длиной или скалярными значениями.

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

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

    Зависимости

    В зависимости от синтаксиса задайте year, month, и day или year, month, day, hour, minute, и second как одномерные массивы с той же длиной или скалярными значениями.

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

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

    Зависимости

    В зависимости от синтаксиса задайте year, month, и day или year, month, day, hour, minute, и second как одномерные массивы с той же длиной или скалярными значениями.

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

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

    свернуть все

    Изменённая юлианская дата, возвращённая как вектором-столбцом m изменённых юлианских дат, которые являются количеством дней и дробей с полудня Универсального Времени 1 января 4713 года до н. э.

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

    • m столбца -by-3 - содержит три элемента, определяющих год, месяц и день

    Зависимости

    Формат выхода зависит от формата входа:

    Вход сигналаdy Формат
    mjd = мюлиандат (dateVector)m вектор-на-6 или m-на-3 вектор-столбец m измененные юлианские даты.
    mjd = мюлиандат (dateCharacterVector, format)Вектор-столбец m измененных юлианских дат, где m - количество векторов символов в dateCharacterVector.

    Ограничения

    Расчет измененной юлианской даты не учитывает високосных секунд.

    См. также

    | | | |

    Введенный в R2006b