fts2ascii

Запишите элементы данных временных рядов в ASCII-файл

fts2ascii будет удален в будущем релизе. Используйте timetable вместо этого. Для получения дополнительной информации смотрите, Преобразовывают Финансовые маневры Объектов Временных рядов в Расписания.

Синтаксис

stat = fts2ascii(filename,tsobj,exttext)
stat = fts2ascii(filename,dates,data,colheads,desc,exttext)

Аргументы

filename

Имя ASCII-файла

tsobj

Финансовый объект временных рядов

exttext

(Необязательно) Дополнительный текст, записанный после строки описания (строка 2 в файле).

dates

Вектор-столбец, содержащий даты. Даты должны быть в последовательном числовом формате даты и могут задать время суток.

data

Ориентированная на столбец матрица. Каждый столбец является рядом.

colheads

(Необязательно) Массив ячеек заголовков столбцов (имена); первая ячейка должна всегда быть той для столбца дат. colheads записан в файл незадолго до данных.

desc

(Необязательно) текст Описания, который является первой строкой в файле.

Описание

stat = fts2ascii(filename,tsobj,exttext) пишет финансовый объект tsobj временных рядов в filename ASCII-файла. Данные в файле являются разграниченной вкладкой.

stat = fts2ascii(filename,dates,data,colheads,desc,exttext) пишет в filename ASCII-файла даты, времена и данные, содержавшиеся в датах вектор-столбца и ориентированном на столбец матричном data. Первый столбец в filename содержит даты, сопровождаемые times (если задано). Последующие столбцы содержат data. Данные в файле являются разграниченной вкладкой.

stat указывает, успешно ли создание файла (1) или не (0).

Примеры

свернуть все

Создайте файл данных с информацией времени.

dates = ['01-Jan-2001';'01-Jan-2001'; '02-Jan-2001'; ... 
'02-Jan-2001'; '03-Jan-2001';'03-Jan-2001'];
times = ['11:00';'12:00';'11:00';'12:00';'11:00';'12:00'];
serial_dates_times = [datenum(dates), datenum(times)];
data = round(10*rand(6,2));

Используйте fts2ascii, чтобы записать временные ряды в файл ASCII.

stat = fts2ascii('myfts_file2.txt',serial_dates_times,data, ... 
{'dates';'times';'Data1';'Data2'},'My FTS with Time')
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. For more information, see <a href="matlab:web(fullfile(docroot, 'finance/convert-from-fints-to-timetables.html'))">Convert Financial Time Series Objects (fints) to Timetables</a>.
stat = 1

Считайте файл данных назад и создайте финансовый объект временных рядов использование ascii2fts.

MyFts = ascii2fts('myfts_file2.txt','t',1,2,1)
Warning: FINTS will be removed in a future release. Use TIMETABLE instead. For more information, see <a href="matlab:web(fullfile(docroot, 'finance/convert-from-fints-to-timetables.html'))">Convert Financial Time Series Objects (fints) to Timetables</a>.
 
MyFts = 
 
    desc:  My FTS with Time
    freq:  Unknown (0)

    'dates:  (6)'    'times:  (6)'    'Data1:  (6)'    'Data2:  (6)'
    '01-Jan-2001'    '11:00'          [          8]    [          3]
    '     "     '    '12:00'          [          9]    [          5]
    '02-Jan-2001'    '11:00'          [          1]    [         10]
    '     "     '    '12:00'          [          9]    [         10]
    '03-Jan-2001'    '11:00'          [          6]    [          2]
    '     "     '    '12:00'          [          1]    [         10]

Представлено до R2006a