Desidero assegnare un valore numerico cumulativo per le esecuzioni sequenziali in un vettore binario. Quello che ho èAssegna il conteggio sequenziale per le corse numeriche
x = [0 0 0 1 1 0 1 1 1 0 1 0 0 0 0 0 0],
e quello che vorrei è
y = [1 2 3 1 2 1 1 2 3 1 1 1 2 3 4 5 6].
La soluzione con somma/cumSum/unico/trovare gamma di funzioni me allude. Qualsiasi aiuto sarebbe molto apprezzato.
Bella one-liner, in particolare con il trucco su ':' – Bentoy13
Beh macchiato sull'applicazione di '' @ (x) 1: x'' su RunLength it codifica! – Nras
wow. grande! Le tue liners sono così belle (e complesse) a volte mi danno il mal di testa! Bel lavoro. –