我有一个代表水文时间序列的 429x1 向量。我希望将时间序列“滞后”一个时间步,并将其转换为矩阵,以便输入到 nftool 进行一些 ANN 分析。矩阵的宽度由输入层中输入神经元的数量控制,这是我从电子表格中读取的值。这就是我想用更短的时间序列来说明这个例子:
inp_neur = 5; % amount of input neurons (read in from excel)
A = [9;6;8;3;2]; % hypothetical hydrological time series
% do pad zero process
结果:
新A =
9 0 0 0 0
6 9 0 0 0
8 6 9 0 0
3 8 6 9 0
2 3 8 6 9
我敢肯定这不是最难做的事情,但它可以在一个班轮中完成吗?
任何帮助将不胜感激。
干杯,
江青
Another example with inp_neur = 7;
A = [11;35;63;21;45;26;29;84;51]
新A =
11 0 0 0 0 0 0
35 11 0 0 0 0 0
63 35 11 0 0 0 0
21 63 35 11 0 0 0
45 21 63 35 11 0 0
26 45 21 63 35 11 0
29 26 45 21 63 35 11
84 29 26 45 21 63 35
51 84 29 26 45 21 63