Tengo una matriz de números enteros, y quiero dividir esta matriz donde viene 0 y una función que me da puntos de división.Dividir una matriz en MATLAB
Ejemplo: matriz: 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
La función debe devolver estos números:
[ 3 10 ;14 20 ;22 25 ]
Estos números son un índice de inicio y final de números distintos de cero.
@amro - esto se parece más a la inversa de ese problema donde OP está tratando de encontrar islas de valores distintos de cero. – Kev
@Kev: para convertir al otro, es tan simple como agregar 'array = (array == 0);' al inicio (o al revés 'array ~ = 0', dependiendo de qué dirección esté mirando) it) ... – Amro
@amro - cierto, pero no es un duplicado "exacto". – Kev