У меня есть два набора данных, но у них разные размеры. Каждый набор содержит собственно измерения (MeasA и MeasB, оба двойные) и момент времени (TimeA и TimeB, datenum или julian date), когда произошло измерение.
Теперь я хочу сопоставить меньший набор данных с большим, и для этого я хочу иметь в виду точки данных большего набора вокруг данных, соответственно. временные точки меньшего набора, чтобы, наконец, провести некоторый корреляционный анализ.
Изменить: небольшой пример того, как будут выглядеть данные:
MeasA = [2.7694 -1.3499 3.0349 0.7254 -0.0631];
TimeA = [0.2 0.4 0.7 0.8 1.3];
MeasB = [0.7147 -0.2050 -0.1241 1.4897 1.4090 1.4172 0.6715 -1.2075 0.7172 1.6302];
TimeB = [0.1 0.2 0.3 0.6 0.65 0.68 0.73 0.85 1.2 1.4];
И теперь я хочу свернуть MeasB и TimeB, чтобы получить среднее значение измерения, близкое к временным точкам в TimeA, поэтому, например, TimeB должен выглядеть так:
TimeB = [mean([0.1 0.2]) mean([0.3 0.6]) mean([0.65 0.68 0.73]) mean([0.85]) mean([1.2 1.4])]
TimeB = [0.15 0.4 0.69 0.85 1.3]
И затем сверните MeasB тоже вот так:
MeasB = [mean([0.7147 -0.2050]) mean([-0.1241 1.4897]) mean([1.4090 1.4172 0.6715]) mean([-1.2075]) mean([0.7172 1.6302])];
MeasB = [0.2549 0.6828 1.1659 -1.2075 1.1737]