次のようなタイムスタンプがあります。
Time =
243.0000
243.0069
243.0139
243.0208
243.0278
243.0347
243.0417
243.0486
243.0556
243.0625
243.0694
243.0764
243.0833
243.0903
243.0972
243.1042
243.1111
243.1181
243.1250
243.1319
243.1389
243.1458
243.1528
243.1597
243.1667
243.1736
243.1806
243.1875
243.1944
これで、別の 2 列のベクトルができました。
ab =
243.0300 0.5814
243.0717 0.6405
243.1134 0.6000
243.1550 0.5848
243.1967 0.5869
最初の列は「Time2」で、2 番目の列は「Conc」です。
Time2 = ab(:,1);
Conc = ab(:,2);
ここで、「Time2」に基づく「Conc」を「Time」と一致させたいのですが、「NaN」のみで埋めます。また、'Time2' は 'Time' とまったく同じではありません。次のようなものを使用できます
Conc_interpolated = interp1(Time2,Conc,Time)
しかし、人工データで補間を行います。補間されたデータではなく、「Conc」に「NaN」を入力してベクトルの長さを一致させたいだけです。推奨事項はありますか? ありがとう