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 is not recommended. 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 is not recommended. 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