Иллюстрированный самоучитель по Matlab



Функции времени и даты - часть 2


cputime — возвращает время работы процессора (в секундах) , использованное системой MATLAB с момента ее запуска. Это число может выйти за рамки внутреннего представления, и тогда отсчет времени начинается заново. Пример:

» +tl=cputime; w=surf(peaks(30));cputime-tl 

ans = 

0.2200

str = date — возвращает строку, содержащую дату в формате дд-ммм-гггг (день-месяц-год). Пример:

» d = date 

d =

24-Jul-2000

datenum — преобразует строку даты в порядковый номер даты, который отсчитывается с некоторого начального дня (01.01.00);

datenum(str) — преобразует дату, заданную строкой str, в порядковый номер даты. Строка string должна иметь один из следующих форматов: 0, 1, 2, 6, 13, 14, 15 или 16, определенных для функции datestr;

datenum(Y.M.D) — возвращает порядковый номер даты для соответствующих массивов элементов Y, М и D (год, месяц, день). Массивы Y, М и D должны иметь одинаковую размерность (при этом любые из них могут быть скалярами);

datenum(Y.M.D,H.MI,S) — возвращает порядковый номер даты для соответствующих массивов элементов Y, М, D, H, Ml и S (год, месяц, день, часы, минуты, секунды). Массивы Y, М, D, H, Ml и S должны иметь одинаковую размерность (при этом любые из них могут быть скалярами).

Пример:

» n1 = datenum('26-Nov-1998') 

n1 =

730085

» Y=[1998,2000];M-[1,12];D=23;N=datenum(Y,M,D) 

N =

729778     730843

datestr(D, dateform) — преобразует каждый элемент массива порядковых номеров даты D в строку. Аргумент dateform определяет формат результата; dateform может быть номером или строкой в соответствии с табл. 8.5.

Таблица 8.5.

Форматы представления даты

Dateform(номер)   

   

Dateform (строка)

Пример

0

 'dd-rmiM-yyyy HH:MM:SS'

1l-Mar-1995 03:45

1

 'dd-mmM-yyyy'

Ol-Mar-1995

2

'mm/dd/yy'

03/01/95

3

 ' mmm '

Mar

4

 'm'

M

5

 'mm'

3

6

 'mm/dd'

03/01

7

'dd'

1

8

 'ddd'

Wed

9

 'd'

W

10

 'УУУУ'

1995

11

 'УУ

95

12

 ' mmmyy '

Mar95

13

 'HH:MM:SS'

15:45:17

<


Содержание  Назад  Вперед