2017-05-02 14 views
-1

私はの被験者を各被験者に有しており、異なる長さの異なる時点で2種類の測定がある。すべての値はdoubleであり、時刻はintです。例えばC++でデータを操作するより良い方法は何ですか?

被検体1

測定1:

値:1.1、0.25、0.7

時間:0、12、35

Mesure 2 :

値: 2.2、1.8、0.95,0.4

時間:3、10,33,40

テーマ2:

測定1:

値:1.4、1.25、0.9,1.7,1.1

時間:0、12、35,40,45

Mesure 2:

値:0.2、1.1、0.35

時間:7、15,23

万一Iベクトルのベクトルまたは簡単にこれらのデータやアクセスを格納するためのいくつかの方法があるのですか?

編集:この質問から、私は構造とクラスを使用してデータを保存して操作することを学びました。

+2

答えは、データへのアクセス方法や分析方法によって異なります。 – cdhowie

答えて

2

2つのメンバ変数を含む単純なクラスを作成し、各変数に対してset()メソッドとget()メソッドを作成できます。

あなたは、データのこのような構造を実現する多くの方法があります

0

各オブジェクトへのポインタを持つベクトルを作成することを決定することができます。 次のように表示されます。

typedef struct { 
     vector<double> Value; 
     vector<int> Time; 
    }Measurement; 

    typedef struct { 
     Measurement measure1; 
     Measurement measure2; 
    }Subject; 
関連する問題