объединить данные в соответствии с некоторыми значениями в Matlab - PullRequest
0 голосов
/ 25 февраля 2019

Я столкнулся с проблемой, связанной с объединением данных в 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.Кто-нибудь может мне помочь?Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...