【发布时间】:2012-02-15 10:38:36
【问题描述】:
clear all
data = rand(8760,1);
n=366;
time=linspace(1+1/24,n,(n-1)*24)';
%day of year
daylims = ([100,300]);
[row1]=find(time > daylims(1) & time < daylims(2));
从上面的示例中,我尝试选择“daylims”给出的 e 周期的数据,然后将该数据拟合到对应于“时间”的向量中。找到我需要的数据的行号后,我现在要做的就是用 nans 包围“数据”,例如第一行是 2377 所以我想将第 1:2377 行设置为 nan 并且最后一行是 7175 所以我想 第 7175 行:以 nan 结尾(结尾为 8760)。
这可以通过手动移动值来轻松完成,但我希望有更多 有效的方法。如果我不清楚,请告诉我。
【问题讨论】: