[討論] 除了暴力解想不到其他方法

作者: Silence6056 (洋洋)   2018-01-31 12:36:51
問題蠻簡單的
我有ㄧ串資料是0000111100001111
當0變成1和1變成0,我要紀綠此資料~
意即0000[1]11[1]0000[1]11[1]
我要紀錄中刮號部份的資料。
想來想去只能用if來暴力解…因爲程式要的資料很龐大,如果用if來寫,整個程式會看起來很複雜!
我猜小弟才剛接觸matlab,沒有很熟悉
但我覺得這個有速解
希望有高手幫個忙
甚至提點就好~
作者: Federer4ever (費神)   2018-01-31 14:19:00
x(2:end)-x(1:end-1)之類的
作者: sunev (Veritas)   2018-01-31 16:51:00
xor
作者: YoursEver (豬是妳)   2018-01-31 20:52:00
diff
作者: Silence6056 (洋洋)   2018-02-02 20:49:00
感謝~我會在想想的!
作者: b2481 (RayGetRUA-RUA)   2018-02-07 02:51:00
同2F方法,XOR馬上找出答案
作者: profyang (prof)   2018-02-07 14:37:00
xor不好 他0變1是紀錄後面那個(也就是1) 但是1變0是紀錄前面那個(也還是1) 所以01和10是要分辨的所以用diff比較好
作者: Silence6056 (洋洋)   2018-02-22 16:34:00
感謝大大!用diff 比較好~~

Links booklink

Contact Us: admin [ a t ] ucptt.com