exponenta event banner

глупый разговор

Подключение к локальной базе данных Haver Analytics

Описание

haver функция создает haver объект. haver объект представляет подключение к базе данных Haver Analytics ®.

После создания haver можно использовать функции объекта для извлечения всех исторических данных переменной. Можно также получить исторические данные в диапазоне дат.

Создание

Описание

пример

c = haver(databasename) Устанавливает подключение к базе данных Haver Analytics и задает свойство «» StartName «».

Требование:

Для установления соединения необходимы разрешения на чтение и запись в файл базы данных. В противном случае в командной строке появится следующее сообщение об ошибке: Unable to open specified database file.

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

развернуть все

Имя базы данных, указанное как вектор символов или скаляр строки. Имя базы данных - это полный путь к файлу базы данных Haver Analytics на локальном компьютере.

Пример: 'C:\haver\haverd.dat'

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

Свойства

развернуть все

Это свойство доступно только для чтения.

Имя базы данных, указанное как символьный вектор. Имя базы данных - это полный путь к файлу базы данных Haver Analytics на локальном компьютере.

haver устанавливает это свойство с помощью databasename входной аргумент.

Пример: 'C:\haver\haverd.dat'

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

Формат возврата данных, указанный как одно из этих значений, которые определяют тип возвращаемых данных.

СтоимостьТип возвращенных данных

'' (по умолчанию)

structure или числовой массив
'table'table
'timetable'timetable

Эти значения можно задать с помощью символьного вектора или строки (например, "table").

При создании haver объект, haver функция оставляет это свойство неснятым. Задайте это значение свойства вручную в командной строке или в сценарии с помощью точечной нотации, например:

c.DataReturnFormat = 'table';

Значение типа данных по умолчанию зависит от функции. В следующей таблице описано значение по умолчанию для каждой соответствующей поддерживаемой функции.

Поддерживаемая функцияТип данных по умолчанию
fetch

числовой массив

info

structure

nextinfo

structure

Тип данных даты и времени, указанный как одно из этих значений.

СтоимостьТип возвращенных данных
'' (по умолчанию)Номера дат MATLAB ® или векторы символов
'datetime'datetime множество

Эти значения можно задать с помощью символьного вектора или строки (например, "datetime").

При создании haver объект, haver функция оставляет это свойство неснятым. Задайте это значение свойства вручную в командной строке или в сценарии с помощью точечной нотации, например:

c.DatetimeType = 'datetime';

Значение типа данных по умолчанию зависит от функции. В следующей таблице описано значение по умолчанию для каждой соответствующей поддерживаемой функции.

Поддерживаемая функцияТип данных по умолчанию
fetch

числовой скаляр

info

символьный вектор

nextinfo

символьный вектор

Примечание

Если свойство DataReturnFormat не имеет значения по умолчанию и данные извлекаются с помощью fetch функция, тип данных даты и времени остается числовым скаляром. Получение значений даты и времени в виде datetime массив, установите DataReturnFormat свойство для 'timetable'или установите DataReturnFormat свойство для 'table' и DatetimeType свойство для 'datetime'.

Функции объекта

closeЗакрыть базу данных Haver Analytics
fetchЗапрос данных из базы данных Haver Analytics
getПолучение свойств из объектов подключения Haver Analytics
infoПолучение информации о переменных Haver Analytics
isconnectionОпределение правильности подключений к серверам данных Haver Analytics
nextinfoПолучение информации о следующей переменной Haver Analytics

Примеры

свернуть все

Создайте подключение к базе данных Haver Analytics. Затем извлеките исторические данные для указанного диапазона дат.

Создайте подключение к базе данных Haver Analytics с помощью локального файла базы данных Haver Analytics. c является haver объект.

databasename = 'C:\haver\usecon.dat';
c = haver(databasename)
c = 

  haver with properties:

        DatabaseName: 'C:\haver\usecon.dat'
        DatetimeType: ''
    DataReturnFormat: ''

Настройте формат просмотра для валюты.

format bank

Получение исторических данных с 1 января 2005 года по 31 декабря 2005 года для 'FFED'.

variable = 'FFED'; % return data for FFED
startdate = '01/01/2005'; % start of date range
enddate = '12/31/2005';   % end of date range

d = fetch(c,variable,startdate,enddate);

Просмотрите первые три строки данных. d содержит числовое представление даты в первом столбце и закрывающего значения во втором столбце.

d(1:3,:)
ans =

     732315.00          2.25
     732316.00          2.25
     732317.00          2.25

Закройте подключение Haver Analytics.

close(c)
Представлен в R2007a