Добавление значений в матрицу - PullRequest
0 голосов
/ 14 октября 2019

Создана нулевая матрица «а». Попытка добавить значения к нулевой матрице 'a' через 3 для циклов, но они не добавляются. Они все еще показывают как ноль.

#Butterfly Spread
SP <- c(seq(60,140,5))
K1 = 80
K2 = 100
K3 = 120
N1=N2=N3=P1=P2=P3=1
a<- matrix(0,nrow=length(SP))

for(i in length(SP)){
  if(SP[i]> K1){
    a[i,1] = a[i,1] + (N1*(SP[i]-K1-P1))
  }else{
    a[i,1] = a[i,1] + (-N1*P1)
  }
}

for(i in length(SP)){
  if(SP[i]> K2){
    a[i,1] = a[i,1] + (N2*(-SP[i]+K2+P2))
  }else{
    a[i,1] = a[i,1] + (N2*P2)
  }
}

for(i in length(SP)){
  if(SP[i]> K3){
    a[i,1] = a[i,1] + (N3*(SP[i]-K3-P3))
  }else{
    a[i,1] = a[i,1] + (-N3*P3)
  }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...