Hi, I am trying to run a for loop as part of my code. I am trying to have 15 j values between z2 and z1 which are decimal numbers and change with every iteration. The error I am getting is "Subscript indices must either be real positive integers or logicals."I know I am getting the increments wrong but need some suggestions to solve the error.
for i = 1:1:49 X_even = []; C_even = []; P_even = []; z1 = S0 - 2 * std(S) * sqrt(T - dt); z2 = S0 + 2 * std(S) * sqrt(T - dt); z = (z2-z1); for j = z1:(z2-z1)/15:z2 X_even = [X_even ; X1(j,i)]; C_even = [C_even ; C1(j,i)]; P_even = [P_even ; P1(j,i)]; end X1_even = [X1_even X_even]; C1_even = [C1_even C_even]; P1_even = [P1_even P_even]; end
Best Answer