[問題]mod的疑問

看板MATLAB作者 (haha)時間14年前 (2011/12/12 23:57), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
Input = rand(1,10)>0.5; output(1) = Input(1); for i = 2:length(Input) output(i) = mod((Input(i)+output(i-1)),4); end 想請問一下output結果只有1或0 不是我所希望的結果 希望各位前輩指導 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.57.90.109

12/13 00:24, , 1F
因為input只有1或0
12/13 00:24, 1F

12/13 00:38, , 2F
不過我有做mod4 不是會做4進位的運算嘛?@@
12/13 00:38, 2F

12/13 04:01, , 3F
Input = double(rand(1,10)>0.5);
12/13 04:01, 3F

12/13 04:01, , 4F
轉double在做運算
12/13 04:01, 4F

12/18 05:09, , 5F
謝謝指導@@ 解決了 多謝你
12/18 05:09, 5F
文章代碼(AID): #1EvYHwxm (MATLAB)