関数merge_sequence マニュアル

(The documentation of function merge_sequence)

Last Update: 2023/6/12


◆機能・用途(Purpose)

時間窓が連続する2つの時系列データを1つの時系列データにまとめる。
Merge two time series data with consecutive time windows to a single time series data.


◆形式(Format)

#include <sequence/operation.h>
inline struct sequence merge_sequence
(struct sequence seq1,struct sequence seq2)


◆引数(Arguments)

seq1 1つ目の時系列データ。
The 1st time series data.
seq2 2つ目の時系列データ。
The 2nd time series data.


◆戻り値(Return value)

seq1の後にseq2をつなげた時系列データ。 戻り値のメンバの値は以下のようになる。
A time series data composed of seq1 followed by seq2. The values of members of the return value are as below.

戻り値のメンバ
Member of the return value

Value
size seq1.size+seq2.size
t0 seq1.t0
dt seq1.dt
各\(k\)(<seq1.size)に対するvalue[k]
value[k] for each \(k\) (<seq1.size)
seq1.value[k]
各\(k\)(≥seq1.size)に対するvalue[k]
value[k] for each \(k\) (≥seq1.size)
seq2.value[k-seq1.size]

なおseq1.dt≠seq2.dtの場合はプログラムをエラー終了する。
The program finishes as an error if seq1.dtseq2.dt.


◆使用例(Example)

struct sequence data1=read_sequence_file("data_day1.seq1");
struct sequence data2=read_sequence_file("data_day2.seq1");
struct sequence merged=merge_sequence(data1,data2);