看板 MATLAB 關於我們 聯絡資訊
問題蠻簡單的 我有ㄧ串資料是0000111100001111 當0變成1和1變成0,我要紀綠此資料~ 意即0000[1]11[1]0000[1]11[1] 我要紀錄中刮號部份的資料。 想來想去只能用if來暴力解…因爲程式要的資料很龐大,如果用if來寫,整個程式會看起來很複雜! 我猜小弟才剛接觸matlab,沒有很熟悉 但我覺得這個有速解 希望有高手幫個忙 甚至提點就好~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.170.55 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1517373413.A.B3E.html
Federer4ever: x(2:end)-x(1:end-1)之類的 01/31 14:19
sunev: xor 01/31 16:51
YoursEver: diff 01/31 20:52
Silence6056: 感謝~我會在想想的! 02/02 20:49
b2481: 同2F方法,XOR馬上找出答案 02/07 02:51
profyang: xor不好 他0變1是紀錄後面那個(也就是1) 但是1變0是紀錄 02/07 14:37
profyang: 前面那個(也還是1) 所以01和10是要分辨的 02/07 14:38
profyang: 所以用diff比較好 02/07 14:38
Silence6056: 感謝大大!用diff 比較好~~ 02/22 16:34