Форматы числовых данных Задается с помощью команды или функции format Имеются следующие аргументы: – short - четыре знака после запятой. – long – 15 знаков.

Slides:



Advertisements
Similar presentations
В проекте рассмотрены функции даты и времени: текущие дата и время, день недели, день месяца, день года, проверка на високосный год, максимальное и минимальное.
Advertisements

Line Efficiency     Percentage Month Today’s Date
ПРИНЦИПЫ РАЗРАБОТКИ СИСТЕМЫ КЛАССА LEARNING MANAGEMENT SYSTEM И ОПЫТ ЕЕ ИСПОЛЬЗОВАНИЯ НА ФАКУЛЬТЕТЕ МЕНЕДЖМЕНТА Афанасьева С.В. Кафедра бизнес-информатики.
Определение необходимого уровня запасов на складе.
Скриптовые языки на примере Perl. Языки программирования Скриптовые Программа (или ее бай-код) интерпретируется Зачастую более высокий уровень абстрагирования.
Основы цифровой обработки речевых сигналов. Общая схема процесса речеобразования x[n] – дискретные отсчеты сигнала возбуждения y[n] – дискретные отсчеты.
Growing Neural Gas Method Нейросетевой метод построения неструктурированных адаптивных сеток.
Сравнение различных методов хранения XML в реляционных базах данных и в разных системах. Нгуен Тхань Хуен- 545 группа Руководитель : Б.А. Новиков Рецензент:
 Нужно много различных протоколов связи  Каждый из них может реализовываться на разных платформах Современные сети Много устройств, компьютеров и сетей.
Ряды и произведения sum(expr, n=a..b), где expr – выражение, зависящее от индекса суммирования, a..b – пределы индекса суммирования, Если требуется вычислить.
© 2004 SHRM SHRM Weekly Online Survey: November 30, Holidays Sample comprised of 359 randomly selected HR professionals. Analyzing 359 out of.
City of Waller will be closed on Friday, March 29th In observance of Good Friday.
© 2006 SHRM SHRM Weekly Online Survey: February 7, Holiday Schedule Sample comprised of 469 randomly selected HR professionals. Analyzing 469.
Veterans’ Day Veterans’ Day Observance November 11 th Established by Federal Law (5 U.S.C. 6103). HHhH.
By: Umar Maqsood. 1 New Years Day Martin Luther King Jr. Day
Good Morning Class! Today is Wednesday, January 18, 2012.
JavaScript Встроенные объекты String Math Date.
2016 Holiday Schedule City Residents Trash and yard waste.
Sophie Rogers School for Early Learning Closure Dates
SPOUSE LEADERSHIP DEVELOPMENT COURSE (SLDC) CLASS 68
Jan 2016 Solar Lunar Data.
January 2017 Monday Tuesday Wednesday Thursday Friday

Payroll Calendar Fiscal Year
Q1 Jan Feb Mar ENTER TEXT HERE Notes
Welcome to the United States of America


Average Monthly Temperature and Rainfall

Lesner Bridge Aesthetic Lighting
2018/2019 School Calendar July August September October November
Mammoth Caves National Park, Kentucky
2017 Jan Sun Mon Tue Wed Thu Fri Sat

Gantt Chart Enter Year Here Activities Jan Feb Mar Apr May Jun Jul Aug
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Free PPT Diagrams : ALLPPT.com

FY 2019 Close Schedule Bi-Weekly Payroll governs close schedule
Proposed School Calendar
Wireless Local Number Portability Timeline - Phase 2
Step 3 Step 2 Step 1 Put your text here Put your text here
Calendar Year 2009 Insure Oklahoma Total & Projected Enrollment
MONTH CYCLE BEGINS CYCLE ENDS DUE TO FINANCE JUL /2/2015
Jan Sun Mon Tue Wed Thu Fri Sat
Electricity Cost and Use – FY 2016 and FY 2017
Arrival Performance Acute Myocardial Infarction Patients Receiving Aspirin Within 24 Hours of Hospital Arrival Percent Jul-03.
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Free PPT Diagrams : ALLPPT.com

Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Belem Climate Data Table
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
Text for section 1 1 Text for section 2 2 Text for section 3 3
SPOUSE LEADERSHIP DEVELOPMENT COURSE (SLDC) CLASS 70
TIMELINE NAME OF PROJECT Today 2016 Jan Feb Mar Apr May Jun
Wireless Local Number Portability Timeline - Phase 2
SEESIM 14 Timeline Jan Feb Mar Apr May Jun Jul Aug Sep Oct
Q1 Q2 Q3 Q4 PRODUCT ROADMAP TITLE Roadmap Tagline MILESTONE MILESTONE
Pilot of revised survey
Temporal Data Part V.
Presentation transcript:

Форматы числовых данных Задается с помощью команды или функции format Имеются следующие аргументы: – short - четыре знака после запятой. – long – 15 знаков для double и семь знаков для single Другие аргументы – shortG, longG – наиболее удобочитаемый формат числа

Результат выполнения разных форматов

Пакет Financial Toolbox Основной экономический пакет MatLab. В этом разделе рассматриваются приемы использования средств Financial Toolbox для решения модельных задач предметной области. Вопросы, связанные с адекватностью моделей, условий их применимости или справедливости гипотез относительно состояния финансовых рынков и аналогичные вопросы выходят за рамки данного раздела. Более того, применение средств пакета в некоторых случаях может приводить к неверным результатам с точки зрения бизнес-приложений. Проблема анализа полученных данных и их дальнейшего применения лежит на пользователе пакета и требует дополнительного экономического образования. Дополнительные пакеты: Financial Derivative Toolbox, Fixed- Income Toolbox

Работа с датами MatLab представляет даты в своем внутреннем представлении. Для получения данного представления следует воспользоваться командой now. Результат вывода такой команды: десятичное число: – Целая часть – номер дня после 01 января 0000 г. (от р. Х.) – Дробная часть – время, отсчитанное от полуночи текущего дня.

Обращение к now >> format longG >> now ans = Таким образом в момент создания слайда был день и часть 24 часов.

Человеческое представление дат Текстовый формат Представление даты в виде строчки. Строчка может иметь различные представления: – год-месяц-число – год-месяц-число часы-минуты-секунды – квартал-год – и другие Функция для получения текстового предствления datestr(inner_format, type) – inner_format – внутреннее представление – type – тип представления

>> n=now; >> datestr(n, 0) ans = 28-Oct :25:52 >> datestr(n, 1) ans = 28-Oct-2011 >> datestr(n, 2) ans = 10/28/11 >> datestr(n, 17) ans = Q4-11 >> datestr(n, 18) ans = Q4 >> datestr(n, 5) ans = 10 >> datestr(n, 6) ans = 10/28 >> datestr(n, 7) ans = 28 >> datestr(n, 8) ans = Fri >> datestr(n, 9) ans = F >> datestr(n, 10) ans = 2011 >> datestr(n, 11) ans = 11 >> datestr(n, 12) ans = Oct11 >> datestr(n, 13) ans = 21:25:52 >> datestr(n, 14) ans = 9:25:52 PM

Человеческое представление дат Числовой формат Для получения числовой (или векторной) записи даты используется функция datavec: – Vector_format=datavec(inner_format {/ text_format}) – [yyyy, mmm, dd, hh, mm, ss]=datavec(……) В первом случае результат будет записан в массив Vector_format размерности 6 Во втором случае результат будет записан в указанные переменные. Не все текстовые форматы можно привести к числовому.

>> n=now; >> str=datestr(n, 0) str = 28-Oct :42:40 >> vec=datevec(n) vec = Columns 1 through Columns 4 through >> vec=datevec(str) vec = >> str=datestr(n, 5) str = 10 >> vec=datevec(str) ??? Error using ==> datevec at 280 Cannot parse date 10. >> str=datestr(n, 2) str = 10/28/11 >> vec=datevec(str) vec = >> str=datestr(n, 17) str = Q4-11 >> vec=datevec(str) ??? Error using ==> datevec at 216 Failed to lookup month of year.

>> n=now; >> [year, month, day, hour, minute, second]=datevec(n) year = 2011 month = 10 day = 28 hour = 21 minute = 47 second = >> str=datestr(n, 1) str = 28-Oct-2011 >> [year, month, day, hour, minute, second]=datevec(str) year = 2011 month = 10 day = 28 hour = 0 minute = 0 second = 0

Вычисление интервалов между датами В MatLab интервалы между датами вычисляются с помощью функции number_of_days=daysdif(start, final, basis) start – начальная дата final – конечная дата basis – базовый период

Базовый период расчета интервала между датами Количество дней, попадающих между двумя датами зависит от календаря. Базовый период и представляет такие календари. basis=0 – дней в году фактическое (365 или 366), дней в месяце фактическое (28, 29, 30 или 31) basis=1 – дней в году 360, дней в месяце 30 basis=2 – дней в году 360, дней в месяце фактическое basis=3 – дней в году 365, дней в месяце фактическое Всего имеется 13 различных вариантов

>> str1=datestr(n, 1) str1 = 28-Oct-2011 >> str2='28-Apr-2011'; >> datenum(str2) ans = >> number=daysdif(str1, str2, 0) number = -183 >> number=daysdif(str2, str1, 0) number = 183 >> number=daysdif(str2, str1, 1) number = 180 >> str2='01-Jan-2010'; >> str1='01-Jan-2011'; >> number=daysdif(str2, str1, 2) number = 365 >> number=daysdif(str2, str1, 3) number = 365

Выходные дни В файл-функции holidays.m определены нерабочие дни с 01 января 1885 года до 31 декабря 2030 года для Нью-Йоркской фондовой биржи.

Элемент листинга holidays.m ;... % 17-Jan-2011 Martin Luther King, Jr. Day (Mon) ;... % 21-Feb-2011 Washington's Birthday (Mon) ;... % 22-Apr-2011 Good Friday (Fri) ;... % 30-May-2011 Memorial Day (Mon) ;... % 04-Jul-2011 Independence Day (Mon) ;... % 05-Sep-2011 Labor Day (Mon) ;... % 24-Nov-2011 Thanksgiving (Thu) ;... % 26-Dec-2011 Monday after Christmas (Mon) ;... % 02-Jan-2012 Monday after New Year's Day (Mon) ;... % 16-Jan-2012 Martin Luther King, Jr. Day (Mon)

Вычисление рабочих дней Вычислив праздники, можно посчитать их количество. После этого можно воспользоваться функцией wrkdydif(start, final, holiday) для вычисления рабочих дней между двумя датами start и final.

>> str1='28-Oct-2011'; >> str2='20-Jan-2012'; >> number=daysdif(str1, str2) number = 84 >> hd=holidays(str1, str2) hd = >> hd=datestr(holidays(str1, str2)) hd = 24-Nov Dec Jan Jan-2012 >> n=length(hd) n = 11 >> wd=wrkdydif(str1, str2, n) wd = 50 >> hd=holidays(str1, str2) hd = >> n=length(hd) n = 4 >> wd=wrkdydif(str1, str2, n) wd = 57

Последний день в месяце MatLab позволяет вычислить дату последнего в месяце дня недели. Для этого используется команда lweekdate(weekday, year, month) weekday – день, который ищется. Задается целым числом от 1 до 7, начиная с воскресенья и заканчивая субботой. year – четырех-значное целое число month – целое число от 1 до 12

>> year=2011; >> month=10; >> day=4; >> date=lweekdate(day, year, month) date = >> datestr(date) ans = 26-Oct-2011 >> year=[2011, 2012, 2013]; >> date=lweekdate(day, year, month) date = >> datestr(date) ans = 26-Oct Oct Oct-2013