И другие программы этой серии
Пример:
>> d = date
d = 15-Jul-2005
• datenum – преобразует строку даты в порядковый номер даты, который от
считывается с некоторого начального дня (01.01.00);
• datenum(str) – преобразует дату, заданную строкой str, в порядковый
номер даты. Строка string должна иметь один из следующих форматов: 0,
1, 2, 6, 13, 14, 15 или 16, определенных для функции datestr;
• datenum(Y,M,D) – возвращает порядковый номер даты для соответству
ющих массивов элементов Y, M и D (год, месяц, день). Массивы Y, M и D долж
ны иметь одинаковую размерность (при этом любые из них могут быть ска
лярами);
• datenum(Y,M,D,H,MI,S) – возвращает порядковый номер даты для со
ответствующих массивов элементов Y, M, D, H, MI и S (год, месяц, день, часы,
минуты, секунды). Массивы Y, M, D, H, MI и S должны иметь одинаковую
размерность (при этом любые из них могут быть скалярами).
Пример:
>> n1 = datenum(\'26-Nov-1998\')
n1 = 730085
>> Y=[1998,2000];M=[1,12];D=23;N=datenum(Y,M,D)
N = 729778
730843
• datevec(A) – преобразует входные величины в массив размерности n?6,
каждая строка которого представляет собой вектор [Y,M,D,H,MI,S].
Первые пять элементов вектора – целые числа. Массив A может состоять
или из строк, удовлетворяющих формату функции datestr, или из ска
лярных величин, созданных функциями datenum и now;
• [Y, I., D, H, MI, S] = datevec (A) – возвращает компоненты вектора
даты как индивидуальные переменные.
Любой компонент входного вектора, который не вписывается в нормаль
ный диапазон дат, преобразуется в следующий диапазон (так, например,
несуществующая дата June 31 преобразуется в July 1). Допускаются зна
чения нулевого месяца и нулевого дня. Например:
>> n = datevec(\'11/31/98\')
n=
1998
12
1
0
>> n = datevec(710223)
n=
1944
7
10
0
0
0
0
• eomday(Y,M) – возвращает последний день года и месяца, заданных соот
ветственно элементами массивов Y и M. Пример (нахождение високосных
лет XX столетия):
>> y = 1900:1999;
>> E = eomday(y,2*ones(length(y),1));
>> y(find(E==29))
ans =
Columns 1 through 6
1904
1908
1912
1916
1920
Columns 7 through 12
1928
1932
1936
1940
1944
Columns 13 through 18
1952
1956
1960
1964
1968
Columns 19 through 24
1976
1980
1984
1988
1992
• datestr(D,dateform) – преобразует каждый элемент массива порядковых
номеров даты D в строку.