Mam tablicę liczb całkowitych, i chcę podzielić tę tablicę, gdzie 0 przychodzi i funkcja, która daje mi punkty podziału.Podziel tablicę w MATLAB
przykład: tablicy: 0 0 0 1 2 4 5 6 6 0 0 0 0 0 22 4 5 6 6 0 0 0 4 4 0
Funkcja musi odesłać liczby:
[ 3 10 ;14 20 ;22 25 ]
Te liczby są indeksem początku i końca liczb niezerowych.
@amro - to bardziej przypomina odwrotność tego problemu, w którym OP próbuje znaleźć wyspy o niezerowych wartościach. – Kev
@Kev: konwersja na drugą, to tak proste, jak dodanie 'array = (array == 0);' na początku (lub odwrotnie do 'array ~ = 0', w zależności od tego, w jaki sposób patrzysz it) ... – Amro
@amro - prawda, ale nie jest to "dokładny" duplikat. – Kev