Скажем, у меня есть следующая матрица:Расщепление группы в среде MATLAB
A(:,1) = [-5 -5 5 5 -5 -5 -5 -5 5 5 5 5]';
A(:,2) = [8 7 3 6 5 9 8 7 9 4 3 2 ]';
я хотел бы разделить его на 4 группы, основываясь на знаках в первом столбце (т.е. все до знака флип одна группа):
1) -5 -5
2) 5 5
3) -5 -5 -5 -5
4) 5 5 5 5
и соответствующая группировка в секо й столбец будет затем:
1) 8 7
2) 3 6
3) 5 9 8 7
4) 9 4 3 2
Моя интуиция заключается в использовании
diff(A(:,1)) ~= 0
как первый шаг, но я не уверен, как продолжить оттуда. Любая помощь будет оценена, спасибо!