我正在尝试从向量创建这样的矩阵:
vec= c(2, 5, 9)
> A
[,1] [,2] [,3] [,4]
[1,] 2 0 0 0
[2,] 5 3 0 0
[3,] 9 7 4 0
实际上总是第一列是向量元素,第二列从 0 开始,然后是 (5-2 = 3),然后第二列的第三个元素是 (9-2 = 7)。然后第三列从 0 开始,然后是 0 和 (9-5 = 4),最后一列始终为零。vec 的长度可能会更改为任何数字,例如 4、5、...。如何编写有效的函数或代码来创建此矩阵?