haver

Соединитесь с локальной базой данных Haver Analytics

Описание

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

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

Создание

Синтаксис

Описание

пример

c = haver(databasename) устанавливает связь с базой данных Haver Analytics и устанавливает свойство DatabaseName.

Требование:

Вам нужны и чтение и в полномочия записи на файле базы данных, чтобы установить связь. В противном случае это сообщение об ошибке появляется в командной строке: 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База данных 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
Для просмотра документации необходимо авторизоваться на сайте