Вы можете использовать splitapply
(немного дружелюбный младший брат accumarray
):
% Your example
data = rand(20,1000); % generate data
bins = [5 10 5]; % given size of bins
% Calculation
bins = repelem(1:numel(bins), bins).'; % Bin sizes to group labels
binned_data = splitapply( @mean, data, bins ); % splitapply for calculation
Строки binned_data
- ваши a
, [115 ] и c
.
“Already up-to-date” сообщения означает, что все изменения от ответвления you’re пытающийся объединиться были уже объединены с ответвлением you’re в настоящее время на. Более конкретно это означает, что ответвление you’re пытающийся объединиться является родителем Вашего текущего ответвления . Поздравления, that’s самое легкое слияние you’ll когда-либо делают.:)
Использование gitk
для взгляда на репозиторий. Маркировка для ответвления “test” должна быть где-нибудь ниже Вашей маркировки ответвления “master”.
Ваше ответвление актуально относительно своего родителя. Согласно слиянию нет никаких новых изменений в родителе начиная с последнего слияния. Это не означает, что ответвления являются тем же, потому что у Вас может быть много изменений в Вашем рабочем ответвлении, и оно кажется, что Вы делаете.
слияние А всегда между текущей ГОЛОВОЙ и одной или несколькими фиксациями (обычно, глава филиала или тег),
, и индексный файл должен соответствовать дереву ГЛАВНОЙ фиксации (т.е. содержание последней фиксации), когда это начинается.
, Другими словами,git diff --cached HEAD
не должен сообщать ни о каких изменениях.объединенная фиксация уже содержится в
HEAD
. Это уже - самый простой случай, названный "Актуальным".
, Который должен означать, фиксации в тесте уже объединяются в ведущем устройстве, но так как другие фиксации сделаны на ведущем устройстве, git diff test
все еще дал бы некоторые различия.