检索特定循环值的数据

时间:2013-03-18 10:50:53

标签: matlab simulation

我想知道如何实现以下目标:我有一个名为TimeSteps的向量(标量)。 TimeSteps根据矢量(nBins_max)的长度递增,该矢量通常被设置为固定长度(但我可能偶尔改变它)。 要宣布5个完整的系统轮换,我将使用:

TimeSteps = 5*nBins_max;

我想为系统的每次轮换检索数据。在pseduo-code中我希望实现以下内容:

where TimeSteps = each multiple of nBins_max
retrieve data
end

我可以在我感兴趣的每个时间步长处手动设置,但是,由于我的一些系统中的滚轮数量,这可能被证明是乏味的并且可能容易出错!此外,时间步长在其范围内变化很大,有时为1 * nBins_max,有时为1000 * nBins_max,可能超过此值!

任何指针或一般帮助表示赞赏! 感谢您的阅读

理查德

1 个答案:

答案 0 :(得分:1)

在nBins_max的每个倍数处模数为零:

where mod(TimeSteps, nBins_max)==0
    retrieve data
end

希望有帮助吗?