我有矢量例如。一個和零個代表基站流量的流量和空閒狀態。延遲我的向量,matlab
u=[1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 ]
我知道如何計算每個休息後的1和零的數量。 但我需要延遲幫助。當我可以將我的基站置於睡眠模式時,零點告訴我。 有沒有延遲的方法,例如,基站在第一次零後不進入睡眠狀態,而不是在第三次零後進入睡眠狀態,這意味着延遲時間會延遲。
如果他希望系統在任何零後3個時間點進入睡眠狀態,那將是正確的。但是如果他想要確保存在至少3個連續的零,那麼這種簡單的方法不起作用。檢查這個。 u = [1 1 0 1 1 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0]; idx = find(diff(u)== - 1)+ 3 – ASantosRibeiro
在你幫助我之前,我也設法做到了這一點。 (1:2:結束); ** ** l = 1; ** ** delay1 = 2; ** ** values_delay1 = []; ** ** while l <= length(values_nodelay)** ** values_delay1_temp = values_nodelay(l)+ delay1; ** ** values_delay1 = [values_delay1,values_delay1_temp]; ** ** l = l + 1; ** **結束** ** values_delay1 ** 它的工作原理和結果相同! ! – user3464577