以下是一个更大的矩阵的一部分:
0 1.0000 1.0000 77.0000 100.0000 0 0.2500
0 1.0000 1.0000 72.0000 100.0000 0.2500 0.2500
0 1.0000 1.0000 69.0000 100.0000 0.5000 0.2500
0 1.0000 1.0000 48.0000 100.0000 0.7500 0.2500
1.0000 1.0000 1.0000 65.0000 100.0000 1.0000 0.2500
1.0000 1.0000 1.0000 71.0000 100.0000 1.2500 0.2500
1.0000 1.0000 1.0000 62.0000 100.0000 1.5000 0.2500
1.0000 1.0000 1.0000 41.0000 100.0000 1.7500 0.2500
2.0000 1.0000 1.0000 62.0000 100.0000 2.0000 0.2500
2.0000 1.0000 1.0000 67.0000 100.0000 2.2500 0.2500
2.0000 1.0000 1.0000 71.0000 100.0000 2.5000 0.2500
2.0000 1.0000 1.0000 43.0000 100.0000 2.7500 0.2500
3.0000 1.0000 1.0000 71.0000 100.0000 3.0000 0.2500
3.0000 1.0000 1.0000 62.0000 100.0000 3.2500 0.2500
3.0000 1.0000 1.0000 67.0000 100.0000 3.5000 0.2500
3.0000 1.0000 1.0000 47.0000 100.0000 3.7500 0.2500
4.0000 1.0000 1.0000 69.0000 100.0000 4.0000 0.2500
4.0000 1.0000 1.0000 65.0000 100.0000 4.2500 0.2500
4.0000 1.0000 1.0000 60.0000 100.0000 4.5000 0.2500
4.0000 1.0000 1.0000 41.0000 100.0000 4.7500 0.2500
5.0000 1.0000 1.0000 74.0000 100.0000 5.0000 0.2500
5.0000 1.0000 1.0000 71.0000 100.0000 5.2500 0.2500
5.0000 1.0000 1.0000 65.0000 100.0000 5.5000 0.2500
5.0000 1.0000 1.0000 47.0000 100.0000 5.7500 0.2500
等等..矩阵从这一点开始以同样的方式继续:
- 第 1 列每 4 行以 1 秒的速度递增:0-0-0-0-1-1-1-1-2-2-2-2...n-n-n-n
- 第 2 列始终为 1
- 第 3 列始终为 1
- 第 4 列分为 4 个数字组(例如 [77 72 69 48] 是第一组)
- 第 5 列始终为 100
- 第 6 列每行增加 0.25
- 第 7 列始终为 0.25
在其构造中,矩阵分为 4 行块,每个块都由第一列中的升序数字(0-0-0-0-1-1-1-1-2-2-2-2 等)进行标记。例如,第一个块是:
0 1.0000 1.0000 77.0000 100.0000 0 0.2500
0 1.0000 1.0000 72.0000 100.0000 0.2500 0.2500
0 1.0000 1.0000 69.0000 100.0000 0.5000 0.2500
0 1.0000 1.0000 48.0000 100.0000 0.7500 0.2500
完整矩阵的长度将在 1500 左右,假设:1512
• 第 4 列包含数字 69
• 在第三列中包含数字 2
• 第一列中包含的值与前一行中的值相差 +6(即,如果前一行中的第 1 列的值为“3”,那么我希望当前行中的第 1 列的值为 9)
• 在第6 列中包含一个值,该值在整个矩阵中保持连续上升0.25 的模式,即。 0, 0.25。 0.5、0.75(并且应调整以下行中的值以继续这种模式)
• 第 7 列包含数字 0.25
为了使事情变得更复杂,我实际上想多次执行此操作,而不仅仅是一次 - 也就是说,在整个矩阵中,我想插入许多与此描述匹配的单行。
每个插入点应与下一个插入点间隔原始矩阵 80 到 200 行之间的距离。然而在每一个实例中the number of rows80 到 200 之间的值应该是随机的(即,行的第一次插入可能在原始矩阵上的 84 行之后,而这次的下一次插入可能在第一个行之后的 196 行之后)。
• 至关重要的是,插入点不应与 4 个音符组相交:
即这是一个错误的插入点:
19.0000 1.0000 1.0000 72.0000 100.0000 19.0000 0.2500
19.0000 1.0000 1.0000 67.0000 100.0000 19.2500 0.2500
19.0000 1.0000 1.0000 76.0000 100.0000 19.5000 0.2500
19.0000 1.0000 1.0000 48.0000 100.0000 19.7500 0.2500
20.0000 1.0000 1.0000 65.0000 100.0000 20.0000 0.2500
20.0000 1.0000 1.0000 69.0000 100.0000 20.2500 0.2500
26.0000 1.0000 1.0000 69.0000 100.0000 20.5000 0.2500
但这很好:
19.0000 1.0000 1.0000 72.0000 100.0000 19.0000 0.2500
19.0000 1.0000 1.0000 67.0000 100.0000 19.2500 0.2500
19.0000 1.0000 1.0000 76.0000 100.0000 19.5000 0.2500
19.0000 1.0000 1.0000 48.0000 100.0000 19.7500 0.2500
20.0000 1.0000 1.0000 65.0000 100.0000 20.0000 0.2500
20.0000 1.0000 1.0000 69.0000 100.0000 20.2500 0.2500
20.0000 1.0000 1.0000 60.0000 100.0000 20.5000 0.2500
20.0000 1.0000 1.0000 45.0000 100.0000 20.7500 0.2500
26.0000 1.0000 1.0000 69.0000 100.0000 21.0000 0.2500
- 对于每个插入的行:插入行后面的第 1 列中的所有值都必须添加 11。
例如:
19.0000 1.0000 1.0000 72.0000 100.0000 19.0000 0.2500
19.0000 1.0000 1.0000 67.0000 100.0000 19.2500 0.2500
19.0000 1.0000 1.0000 76.0000 100.0000 19.5000 0.2500
19.0000 1.0000 1.0000 48.0000 100.0000 19.7500 0.2500
20.0000 1.0000 1.0000 65.0000 100.0000 20.0000 0.2500
20.0000 1.0000 1.0000 69.0000 100.0000 20.2500 0.2500
20.0000 1.0000 1.0000 60.0000 100.0000 20.5000 0.2500
20.0000 1.0000 1.0000 45.0000 100.0000 20.7500 0.2500
26.0000 1.0000 1.0000 69.0000 100.0000 21.0000 0.2500
32.0000 1.0000 1.0000 64.0000 100.0000 21.2500 0.2500
32.0000 1.0000 1.0000 67.0000 100.0000 21.5000 0.2500
32.0000 1.0000 1.0000 60.0000 100.0000 21.7500 0.2500
32.0000 1.0000 1.0000 36.0000 100.0000 22.0000 0.2500
33.0000 1.0000 1.0000 72.0000 100.0000 22.2500 0.2500
33.0000 1.0000 1.0000 67.0000 100.0000 22.5000 0.2500
33.0000 1.0000 1.0000 64.0000 100.0000 22.7500 0.2500
33.0000 1.0000 1.0000 43.0000 100.0000 23.0000 0.2500
- 最后..对于插入行和下一个插入行之间的每个矩阵块(还包括矩阵开头和第一个插入行之间的块,以及最后插入行和矩阵末尾之间的块)我想将 1 到 12 之间的随机数添加到第 4 列中的原始值。(作为示例(示例中的“2”、“9”和“5”是“1 到 12 之间的随机数”) 'inserted_row - value+ 2 - 值+2 - 值+2 - 值+2.... next_inserted_row - 值+9 - 值+9 - 值+9... next_inserted_row - 值+5..'等)
有人能帮忙吗?