|
|
|||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||
| Вход | |||||||||||||||||||||||||||||||||
|
Раздел "MATLAB\MATLAB"
В.Г.Потемкин "Введение в Matlab" (v 5.3) В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель 3.8. Время и даты Система MATLAB включает следующие функции для обработки времени и дат:
Эти функции размещены в каталоге timefun. Формат даты. Система MATLAB работает с тремя форматами даты: строковым, числовым и векторным. Обычно работают с датами в строковом формате: 10-Nov-1997. Внутреннее представление даты - числовое и соответствует количеству дней, прошедших с некоторой фиксированной даты, в качестве которой в системе MATLAB принять 1 января 0000 года. Числовой формат даты отсчитывается от полуночи, то есть 18 часов соответствует 0.75 дня. Таким образом, дате ‘10-Nov-1997, 6:00 pm' в строковом формате соответствует числовой формат 729284.75. Все функции, использующие дату, работают как со строковым, так и числовым форматами. При работе в командной строке предпочтителен строковый формат; если же необходимо выполнять вычисления, то эффективнее числовой формат. Для некоторых функций системы MATLAB внутренним форматом даты является векторный формат, который состоит из следующих элементов [год месяц день час минута секунда]. В системе MATLAB есть специальные функции, которые преобразовывают форматы даты. Пример
Преобразование форматов дат. Для преобразования форматов дат предназнвчены следующие функции:
Пример. d1 = datenum('02-Oct-1996') Строковый форматы даты. Функция datenum, которая преобразует строковое представление в числовое, имеет важное значение для организации эффективных вычислений. Функция datenum допускает представление аргумента в одном из следующих форматов: 'dd-mmm-yyyy', 'mm/dd/yyyy', 'dd-mmm-yyyy, hh:mm:ss.ss' . Таким образом можно сформировать до шести полей из символов и цифр:
Пример Все представленные даты эквивалентны, если текущий год - 1998:
Следующие два представления также эквивалентны: '01-Jun-1998, 18:30' Обратите внимание, что заданный по умолчанию формат ввода даты в виде чисел следует принятому в США, то есть 6/1 - 1 июня, а не 6 января. Если вводится вектор-столбец дат в строковом формате, то убедитесь, что все строки имеют одинаковую длину. По мере необходимости заполните их пробелами или нулями. Форматы вывода. Функция datestr(D, номер формата) преобразовывает числовой формат даты D в один из 19 выходных строковых форматов даты и времени. По умолчанию, для строкового представления даты используется формат день-месяц-год: 01-Mar-1996. Чтобы выбрать альтернативный формат, надо использовать один из номеров форматов, указанных в таблице.
d = '01-Mar-1996'
Текущая дата и время. Функция date возвращает текущую дату в строковом формате: date В оглавление книги \ К следующему разделу \ К предыдущему разделу \ Предметный указатель
|
|
Всероссийская научная конференция "Проектирование научных и инженерных приложений в среде MATLAB" (май 2002 г.)
|
||
| На первую страницу \ Сотрудничество \ MathWorks \ SoftLine \ Exponenta.ru \ Exponenta Pro | ||
| E-mail: | ||
| Информация на сайте была обновлена 11.05.2004 |
Copyright 2001-2004 SoftLine Co Наши баннеры |
|