【发布时间】:2026-01-28 06:15:02
【问题描述】:
我有一个大小为 364 x 5 的矩阵“timeVectorDaily”。该矩阵具有十进制天数形式的数据。 例如
734870 734870.2 734870.4 734870.6 734870.8
734871 734871.2 734871.4 734871.6 734871.8
以此类推
我只需要从“timeVectorDaily”中提取周末行。我编写代码以确定是否是周末的方法是使用 weekday 函数,该函数返回表示周日到周六的整数 1 到 7。大小为 364 x 1 的数组“arrayAllDay”具有此信息。 例如
1
2
等等
我只完成了这个阶段。有人可以帮助我如何从这里开始吗?我需要为每个周末提取 1 X 5(工作日函数返回 1 或 7)
j = length(timeVectorDaily);
arrayAllDay = zeros(j,1);
counter = 0;
for m=1:j
[arrayAllDay(m)] = weekday(timeVectorDaily(m));
if arrayAllDay(m) == 1
counter = counter+1;
elseif arrayAllDay(m) == 7
counter = counter+1;
end
end
【问题讨论】: