I have a vector j1 = [1 2 3, ..., 17] and a set of series labelled w_0, w_5, w_10, ..., w_80, and want to create a new series
jp1 = w_0*j1(1) + w_5*j1(2) + ... + w_80*j1(17)
The code below however, generates jp1 starting from !m=12 (!n=55), instead of !m=1. What am I doing wrong here? Thanks.
Code: Select all
scalar J= 17 ' Number of age groups between 0 to 80+
vector(J) j1
for !k = 1 to J
j1(!k) = !k
next
series jp1 = 0
!m=0
while !m<17
!n = 5*!m
!m = !m + 1
jp1 = w_{!n}*j1(!m) + jp1
wend
