我有一个函数,10个周期可以找出各个传感器值和平均传感器值之间的差异。测试将使用此功能完成100次。所以每次周期> 10时,我都强迫它为零,因此在第11次重复时,它将从零开始重新计数。下面是代码:使用Matlab查找5个连续的成功?
cycle=cycle +1;
if cycle>10
cycle=0;
end
for i=1: TotalnoOfGrids
for j=1: noOfNodes
if abs(char(Allquants{i}(j))-char(mostCommonLetters {i}))>0
if cycle>0
wrong{i}(j)=wrong{i}(j)+1;
else
wrong{i}(j)=0;
end
end
end
end
现在我需要知道传感器是否在10个周期内执行了5次连续成功。我怎样才能做到这一点?
我想到了一个循环,但我读到它需要太多的时间。
在网上搜索我找到了this SO question。
问题是上面的函数会重复100个周期。我想每10个周期看看是否有连续的成功,所以它动态完成,我没有保存传感器的成功或失败状态周期。所以我没有一个包含1或0的矢量来使用上面参考中使用的函数,或者像Jonas建议的那样。
重要的是你的代码是否成功? – Jonas 2012-03-24 17:02:42
我在计算错误,所以如果错误是0成功是1对不对? – pac 2012-03-24 17:49:42
您正在计算每个网格和每个节点的错误。什么是连续5次成功?另外,'错误'是一个单元阵列 - 是有原因的吗? – Jonas 2012-03-24 18:56:54