fts2ascii

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

fts2ascii не рекомендуется. Использовать timetable вместо этого. Для получения дополнительной информации смотрите Преобразование финтов финансовых временных рядов в Timetables.

Синтаксис

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 в ASCII-файл filename. Данные в файле разграничены по вкладкам.

stat = fts2ascii(filename,dates,data,colheads,desc,exttext) запись в ASCII-файл filename даты, время и данные, содержащиеся в векторах-столбцах и ориентированной на столбцы матрице 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