【发布时间】:2015-10-08 20:03:58
【问题描述】:
我正在编写构建期权定价矩阵的代码。我现在拥有的是矩阵对角线部分的值。目前我正在使用 4 行 4 列的矩阵。我试图做的是使用矩阵对角线部分的值来给出矩阵下三角形中的值。所以对于我的矩阵Omat,Omat[1,1]+Omat[2,2] 将给出[2,1] 的值,Omat[2,2]+Omat[3,3] 将给出[3,2] 的值。然后使用这些创建的值,Omat[2,1]+Omat[3,2] 将为[3,1] 提供一个值。
我的尝试:
Omat = diag(2, 4, 4)
Omat[j+i,j] <- Omat[i-1,j]+Omat[i,j+1]
关于如何解决这个问题的任何想法?
我目前拥有的,一个 4 行 x 4 列的矩阵:
Omat
# 2 0 0 0
# 0 2 0 0
# 0 0 2 0
# 0 0 0 2
我一直在尝试创建一个 4 行乘 4 列的矩阵:
0 0 0 0
4 0 0 0
8 4 0 0
16 8 4 0
【问题讨论】:
-
根据您的描述,您提供的代码似乎有 2/3 或更多不相关。也许只是显示一个简单的矩阵并询问如何执行最后一个操作?当简化为给您带来麻烦的一步的输入和所需输出时,事情变得非常清楚。
-
我削减了看起来像多余的东西。我认为现在很好很清楚,但是在我删除的任何重要内容中回滚或编辑。