【发布时间】:2026-01-01 02:50:02
【问题描述】:
有没有一种有效的方法可以跳过 for 循环中的迭代?
我有一个包含标准普尔 500 指数期权价格的大型数据集。数据集的范围从 1992 年到 2009 年。现在,我总共有 3481 个引用日期存储在某个向量中,我称之为 QDvector。我只对从 2008 年到 2009 年的报价日期感兴趣。对于每个报价日期,我运行一个特定的程序。感兴趣的报价日期是从 3290 到 3481。但是,在某些特殊情况下(很少),由于缺少库存数据,该程序无法运行。如何在 for 循环中跳过这些迭代?
例如,假设我有
for index = 3290:3481
[...]
end
并假设我不想考虑index == 3389。如何跳过此迭代?
- 我可以使用while循环,但我真的不想考虑这个索引,因为我还必须绘制某些参数并且我想跳过与
index == 3389对应的参数。 - 我可以从
QDvector中删除报价日期。我不喜欢这种方法,因为我还必须更改太多其他变量。
我只是在寻找一种跳过某些迭代而不会产生任何后果的好方法。
【问题讨论】:
标签: matlab loops for-loop iteration