【发布时间】:2017-03-20 11:37:07
【问题描述】:
我正在尝试将具有 2928 个值的向量转换为具有 8784 个值的向量。第一个向量是一个具有 3 小时间隔的信息的向量,我想要一个每小时向量,其中每 3 小时添加一次这些值,其余的应该用 NaN 填充。 我的第一种方法是创建一个包含 8784 个值的 NaN 向量,但后来我无法创建一个适用于此的“for 循环”。
为了简单起见,我试着用一个例子来解释(n是最小向量的值的个数):
S_3h = ones(n,1); % this acts as the small vector that has only information each 3hours
B_h = nan(3*n,1); %this is the created hourly vector that I want to fulfill
想要的结果是:
B_h = [1 nan nan 1 nan nan 1 nan nan 1 nan nan ...]
你能帮帮我吗? 非常感谢您!
【问题讨论】:
标签: matlab loops for-loop vector