Я столкнулся с проблемой, связанной с объединением данных в Matlab в соответствии с некоторыми значениями, и любая помощь будет принята.вектор vals, который записывает значения некоторых выходов в соответствующие моменты времени.Поэтому vals имеет ту же длину, что и t.
t = [0 0.02 0.18 0.21 0.4 0.4 ... 9.03];
vals = [1.1 0 5.9 2.7 6 1.2... 15.3];
Процесс подчеркивания периодичен для периода 2, и я хотел бы посмотреть на результаты за один период.Поэтому я рассчитал tp, чтобы получить распределение этих временных точек за один период.
tp = sort(unique(mod(t,2)/2));
Следующим шагом является вычисление вектора vals_pd накопленных значений за один период.Например, в векторах vals 6 и 1.2 соответствуют моменту времени 0.4 в векторе t.0,4 соответствует 0,2 в тп.Тогда в векторе vals_pd я хочу, чтобы 6 + 1,2 были в той же позиции, что и 0,2 в tp.
Я не знаю, есть ли хороший способ вычисления вектора vals_pd.Кто-нибудь может мне помочь?Большое спасибо.